.slider .ui-widget-header
{
    background: #333;
}

/* PrettyPHOTO */

 div.light_rounded .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;padding:0;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}

/* PrettyPHOTO */


/* JQUERY UI */

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: url(/layout_images/right-col-box-heading-bg.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; font-size: 13px; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../js/jquery-ui-1.7.2/themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Autocomplete ----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; z-index: 100; }
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; }
button.ui-button-icons-only { width: 3.2em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */



/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; margin: 0 auto; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/* JQUERY UI */



/* RESET.CSS */
html,body,form,fieldset{margin:0;padding:0;font:95% Arial;}table{border-collapse:collapse;width:100%;}h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,address{margin:1em 0;padding:0;}ul,li{margin:0;padding:0;}li a{ color:  text-decoration:none;}li,dd,blockquote{margin-left:1em;}form label{cursor:pointer;}fieldset{border:none;}input,select{font-size:95%;}textarea{font-size:120%;}a:hover{text-decoration:underline;}a img{border:none;}ul,ol{list-style:none;}h1{font-size:125%;}h2{font-size:115%;}h3{font-size:105%;}h4{font-size:95%;}h5{font-size:85%;}h6{font-size:75%;}div{position:relative;}
/* RESET.CSS */


/* COMMON.CSS */
body
{
    background: #fff;
    color: #333333;
    font-size: 13px;
    text-align: center;  /* IE align bug */
    background-position: left 58px;
    background-repeat: repeat-x;
}

body.slevy { background-image: url(../layout_images/section-deal-bg.png)  }
body.brag { background-image: url(../layout_images/section-tipy-bg.png) }
body.vo { background-image: url(../layout_images/section-vo-bg.png) }
body.mo { background-image: url(../layout_images/section-mo-bg.png) }
body.inzerce { background-image: url(../layout_images/section-inzerce-bg.png) }
body.home, body.users, body.admin, body.login { background-image: url(../layout_images/section-home-bg.png) }

#gmap
{
    height: 350px;
    margin: 0 auto;
    width: 98%;
}

#big-gmap
{
    border: 1px solid #dfdfdf;
    height: 400px;
    -moz-border-radius: 10px;  border-radius: 10px; -webkit-border-radius: 0;
    left: -3px;
}

h2 { color: #ef2926; font-size: 16px; margin: 5px 0 5px; }

body div#wrapper div a { color: #333; text-decoration: underline; }
body div#wrapper div a:hover { color: #f03734;  text-decoration: none; }

span.mandatory { display: none; font-weight: bold; color: #ef2926; }
span.mandatory.view { display: inline; }

.params { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }

a.bullet { background: url(../layout_images/bullet.gif) no-repeat left center; padding-left: 10px; }

.svmodry { background: #ECECEC;}
.svbily { background: #fff !important; }
 th { background: #ECECEC; }
 td { padding: 2px 5px; }
.cleaner { clear: both }
.marginTop10 { margin-top: 10px; }
.bold { font-weight: bold; }
.red { color: #ef2926 !important; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
div#page-body .bigHeading { font-size: 20px; padding-left: 15px; margin: 0; position: relative; top: 15px; }
.green
{
    color: #009900;
}
.box
{
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.no-margin-bottom { margin-bottom: 0; }


div.warning
{
    background: url(../layout_images/icons/warning20x20.png) no-repeat 10px 9px;
    border: 1px solid #ABABAB;
    color: #ef2926;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
    padding: 10px 35px;
}

div.box-heading
{
    background:  url(../layout_images/right-col-box-heading-bg.png) repeat-x;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
}

div#staticNav
{
    color: #CCCCCC;
}

    div#staticNav span { color: #AAAAAA; padding: 0 2px; font-size: 14px; }
    div#staticNav span.active { color: #fff; font-size: 15px; }

div#state-nav
{
    border-bottom: 1px dashed #cfcfcf;
    margin: 0px 0 10px;
    padding: 10px 15px;
}

.v2 #state-nav { padding: 2px 15px 10px 15px; width: 552px}

div#state-nav .active a { color: #EF3330; text-decoration: none; }

div#state-nav span
{
    font-size: 15px;
    font-weight: bold;
}

p.information
{
    background: url(../layout_images/qmark.png) no-repeat 2px 3px;
    padding: 5px 0 5px 30px;
}

div.message_ok
{
    background: url(../layout_images/icons/button_ok23x23.png) no-repeat left 2px;
    font-weight: bold;
    padding: 5px 0 5px 30px;
}

div.message_box_notice
{
    background: #fee077 url(../layout_images/icons/notice30x30_alpha.png) no-repeat 9px center;
    margin: 15px;
    padding: 10px 10px 10px 50px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.message_box_rss
{
    background: #fee077 url(../layout_images/icons/rss-big-yellow.gif) no-repeat 9px center;
    height: 50px;
    padding: 10px 10px 10px 50px;
    -moz-border-radius: 7px; -webkit-border-radius: 5px;
}

div.message_box_rss span { font-weight: bold; position: relative; left: 25px;  }

.bordered .message_box_notice, .bordered .message_box_info
{
    margin-top: 0;
    top: 15px;
}

.bordered .message_box_info { margin: 0 15px; top: 0; }

.message_box_info
{
    background: url(../layout_images/icons/questionmark30x30.png) no-repeat 9px center;
    margin: 15px;
    padding: 10px 10px 10px 50px;
    border: 1px solid #5db7ea;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.message_box_info ul
{
    margin-top: 5px !important;
}

.message_box_info li
{
    background: url(../layout_images/icons/button_ok13x13_alpha.png) no-repeat left 2px !important;
    margin-left: 0px;
    padding-left: 18px !important;
}

.padded .message_box_ok, .padded .message_box_error, .padded .message_box_notice, .padded div.message_box_rss, .paddded .message_box_info { margin: 15px 0; }

div.message_box_ok, div.message_box_error
{
    background: #C5FADA url(../layout_images/icons/button_ok30x30_alpha.png) no-repeat 10px center;
    margin: 15px;
    padding: 10px 10px 10px 50px;
    -moz-border-radius: 7px; -webkit-border-radius: 5px;

}

    div.message_box_ok p, div.message_box_error p
    {
        margin-bottom: 0;
    }

    div.message_box_ok a, div.message_box_error a { font-weight: bold; }

div.message_box_error
{
    background: #FF9595 url(../layout_images/icons/error-ico30x30_alpha.png) no-repeat 10px center;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 20px 20px 50px;
}

div#state-nav span.active
{
    color: #EF3330;
}

div#state-nav span.spacer
{
    background: url(../layout_images/static-nav-next-arrow.gif) no-repeat center center;
    padding: 0 35px;
}

.vyprodeje-spacer
{
    background: url(../layout_images/vyprodeje-spacer.png) no-repeat;
    height: 36px;
    position: absolute;
        right: 0;
        top: 0;
    width: 24px;
}

.blue-button-container
{
     background: url(../layout_images/blue-button-bg.png) repeat-x left center;
     float: left;
     line-height: 22px;
     position: relative;
}

.blue-button
{
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: #666 1px 1px 2px;
    background: url("../layout_images/search-bg.gif") repeat-x;
    /*background: url(../layout_images/blue-button-bg.png) repeat-x left center;*/
    cursor: pointer;
    color: #FFF;
    font-family: Verdana !important;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    =height: 27px;
    margin: 0;
    padding: 0 5px 1px;
    =padding: 0;
    z-index: 1;
}

a.blue-button
{
    display: block;
    color: #fff !important;
    font-size: 12px;

    line-height: 25px;
    text-decoration: none !important;
}

.blue-button.anchor
{
    padding: 0;
}

.blue-button input
{
    border: none;
    background: none;
    cursor: pointer;
    height: 23px;
    margin: 0;
    padding: 0;
    position: absolute;
      top: 0;
      left: 0;
    width: 100%;
    z-index: 2;
}

.blue-button-arrow
{
    background: url(../layout_images/blue-button-arrow.png) no-repeat;
    height: 23px;
    position: absolute;
      right: 8px;
      top: 1px;
      =top: 2px;
    width: 7px;
}

.active-row
{
    border: 1px solid #000 !important;
    background: #E2E2E2 !important;
}

.active-row td { padding: 15px 0 !important; }

.active-row td input { border: 1px solid #000; padding: 5px 0 5px 5px; }

.margined-button { margin: 0 5px 0 5px; }

.blue-button.arrow  { padding-right: 23px; =padding-right: 15px; }

.blue-button-container.big
{
    display: none;
    background: url(../layout_images/blue-button-big-bg.png) repeat-x left top;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    height: 25px;
    padding: 0;
}

    body div#wrapper div .blue-button-container.big a
    {
        border: 1px solid #ababab;
        height: 24px;
        padding: 0 5px;
    }

#button-new, #button-back
{
    float: right;
    font-weight: bold;
    margin: 0 10px;
}
#button-new { width: 65px; }
#button-back { width: 49px; }

#buyRole { float: left; width: 175px; }

#buyButtons
{
    margin: 15px auto 5px;
    width: 520px;
}

body div#wrapper div .blue-button-container a
{
    border:1px solid #ABABAB;
    color: #fff;
    display: block;
    height: 23px;
    padding: 0 25px 0 10px;
    _padding: 0;
    text-decoration: none;
    z-index: 2;
}

div#wrapper
{
    background: #fff;
    margin: 0 auto;
    text-align: left;  /* IE align bug */
    width: 1000px;
}

div#header-wrapper
{
    background: #fff;
    height: 60px;
}

    div#header
    {
        height: 70px;
        margin: 0 auto;
        width: 1000px;
    }

        div#header a#logo
        {
            display: block;
            position: absolute;
              top: 7px;
              left: 3px;
        }

        div#header .banner-box
        {
            background: #fff;
            height: 50px;
            padding: 5px 10px;
            position: absolute;
              left: 250px;
              top: 10px;
            width: 445px;
        }

            div#header .banner-box p
            {
                margin: 0;
            }

        div#header ul
        {
            text-align: right;
            position: relative;
              top: 8px;
        }

            div#header ul li
            {
                color: #838383;
                float: right;
                margin: 0;
                padding: 0 7px 0 7px;
            }

            div#header ul li.last
            {
                background: none;
                padding: 0 0 0 7px;
            }

            div#header ul li a
            {
                background: url(../layout_images/bullet.gif) no-repeat left 5px;
                display: block;
                color: #000;
                padding-left: 11px;
                font-size: 12px;
                text-align: right;
                text-decoration: underline;
            }

        div#header div#info
        {
            height: 62px;
            position: absolute;
              top: 0px;
              right: 0;
            width: 265px;
        }

        div#header div#info table
        {
            margin: 2px 0px 0 0;
            float: right;
            width: 220px;
        }

            img#avatar
            {
                position: absolute;
                    top: 5px;
                    right: 225px;
            }

            div#header div#info a#userName
            {
                display: block;
                text-align: left;
                color: #515151;
                font-size: 14px;
                font-weight: bold;
            }

        div#info a
        {
            color: #333;
        }

        div#info a:hover
        {
            text-decoration: none;
        }

        div#header div#info table td
        {
            color: #515151;
            padding: 5px;
        }

        div#header div#info #facebookLoginButton
        {
            position: absolute;
              bottom: 7px;
              left: 45px;
        }

            div#header div#info #facebookLoginButton
            {
                background:  url(../layout_images/icons/facebook-login-button.png) no-repeat;
                color: #FFF;
                text-decoration: none;
                font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
                font-size: 13px;
                font-weight: bold;
                padding: 5px 5px 5px 25px;
                width: 156px;
            }

        #fbLike
        {
            border: none !important;
            position: relative;
            top: 13px;
            left: 11px;
        }

        div#info table td.bold span { font-size: 14px; }

        div#info a#administration
        {
            position: absolute;
              top: 34px;
              right: -85px;
        }

    div#fbLikePage
    {
        position: absolute;
        right: 0px;
        top: 60px;
        width: 242px;
        z-index: 100;
    }

    #___plusone_0
    {
        position: absolute;
        left: 60px;
        top: 7px;
        width: 74px !important;
    }

    html body div#top-menu div#fbLikePage a
    {
        background: none !important;
        display: block !important;
        text-decoration: none !important;
        width: 25px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        position: absolute;
        top: 6px;
        left: 0;
        width: 23px;
        height: 23px;
    }

    html body div#top-menu div#fbLikePage #twitter
    {
        position: absolute;
        top: 6px;
        left: 30px;
    }

    div#fbLikePage a:hover
    {
        background: none;
        color: #fff !important;
    }

    div#fbLikePage iframe
    {
        position: absolute;
        right: 0px;
        top: 7px;
    }

    div#top-menu-wrapper
    {
        background: url(../layout_images/header-bg.png) repeat-x;
        height: 95px;
    }

    div#top-menu
    {
        height: 61px;
        margin: 0 auto;
        padding-left: 0px;
        width: 1000px;
    }

        html body div#top-menu a
        {
            color: #333;
            display: block;
            float: left;
            font-weight: bold;
           /* font-family: Myriad Pro;
            font-size: 16px; */
            font-family: Arial;
            font-size: 13px;
            height: 60px;
            line-height: 60px;
            padding: 0px 30px 0 0;
            position: relative;
            text-align: left;
            text-decoration: none;
            margin-right: 5px;
            width: auto;
            z-index: 10;
        }

        #right-menu
        {
            float: right;
            top: -5px;
            right: 0px;
            width: 170px;
        }

        html body #right-menu a
        {
            color: #333;
            display: block;
            font-size: 13px;
            font-weight: bold;
            padding: 5px 0 5px;
            text-align: left;
            width: 100%;
        }


        html body #right-menu a:hover, html body #right-menu a.active:hover { color: #EE312D; }

        html body div#top-menu a:hover, html body div#top-menu a.active
        {
            color: #FF0000 !important;
            text-shadow: none;
        }
        /*
        div#top-menu .spacer
        {
            background: url(../layout_images/top-menu-delimiter.png) no-repeat center  top;
            float: left;
            height: 70px;
            position: relative;
            top: 0px;
            width: 1px;
        }
        */

        div#top-menu a .bg
        {
            cursor: pointer;
            display: block;
            width: 20px;
            position: absolute;
            left: 7px;
            top: 7px;
            z-index: 0;
        }


        div#top-menu a#advertising
        {
            text-align: right;
            padding-left: 50px;
        }

        /*
        div#top-menu a:hover span#top-menu-left-spacer,
        html body div#top-menu a.active span#top-menu-left-spacer { background: url(../layout_images/top-menu-left-border-hover.png) no-repeat; }

        div#top-menu a#prospects:hover span#top-menu-right-spacer,
        html body div#top-menu a#advertising.active span#top-menu-right-spacer  { background: url(../layout_images/top-menu-right-border-hover.png) no-repeat; right: -2px; }  */

        div#top-menu a#advertising .bg
        {
            background: url(../layout_images/advertising-alpha.png) no-repeat;
            _background: url(../layout_images/advertising.png) no-repeat;
            height: 45px;
            width: 49px;
        }

        div#top-menu a#retail-trade
        {
            padding-top: 0px;
            padding-left: 50px;
        }

        div#top-menu a#retail-trade .bg
        {
            background: url(../layout_images/retail-trade-alpha.png) no-repeat;
            _background: url(../layout_images/retail-trade.png) no-repeat;
            height: 39px;
            left: 9px;
            top: 10px;
            width: 47px;
        }

        div#top-menu a#retail-trade:hover .bg, div#top-menu a#retail-trade.active .bg  { _background: url(../layout_images/retail-trade-hover.png) no-repeat; }

        div#top-menu a#wholesale-trade
        {
            height: 49px;
            padding-top: 10px;
            line-height: 23px;
            padding-left: 57px;
            padding-right: 25px;
            text-align: center;
            width: 116px;
        }

        div#top-menu a#wholesale-trade .bg
        {
            background: url(../layout_images/wholesale-trade.png) no-repeat;
            left: 5px;
            top: 12px;
            height: 33px;
            width: 47px;
        }

        div#top-menu a#brag
        {
            padding-left: 15px;
            padding-right: 12px;
            text-align: right;
            width: 120px;
        }

        div#top-menu a#brag .bg
        {

            background: url(../layout_images/tipy-black.png) no-repeat;
            left: 12px;
            top: 12px;
            height: 35px;
            width: 35px;
        }

        div#page-body #deals a.nextPage { font-size: 30px; padding: 0 5px; }

        div#top-menu a#deals-section
        {
            padding-left: 55px;
        }

        div#top-menu a#deals-section .bg
        {
            background: url(../layout_images/deals.png) no-repeat;
            left: 7px;
            top: 10px;
            height: 40px;
            width: 50px;
        }

        div#top-menu a#deals-map-section
        {
            padding-left: 38px;
        }

        div#top-menu a#deals-map-section .bg
        {
            background: url(../layout_images/icons/slevomapa.png) no-repeat;
            left: 7px;
            top: 18px;
            height: 30px;
            width: 25px;
        }


        div#top-menu a#deals-newsletter-section
        {
            padding-left: 38px;
        }

        div#top-menu a#deals-newsletter-section .bg
        {
            background: url(../layout_images/icons/email.png) no-repeat;
            left: 7px;
            top: 18px;
            height: 30px;
            width: 25px;
        }

        div#top-menu a#firms
        {
            width: 125px;
        }

        div#top-menu a#firms .bg
        {
            background: url(../layout_images/firms.png) no-repeat;
            left: 9px;
            top: 19px;
            height: 54px;
            width: 53px;
        }

        div#top-menu a#firms:hover .bg, div#top-menu a#firms.active .bg  { background: url(../layout_images/firms-hover.png) no-repeat; }

        div#top-menu a#auctions
        {
            width: 145px;
            =width: 145px;
        }

        div#top-menu a#auctions .bg
        {
            background: url(../layout_images/auctions.png) no-repeat;
            left: 9px;
            top: 19px;
            height: 54px;
            width: 62px;
        }

        div#top-menu a#auctions:hover .bg, div#top-menu a#auctions.active .bg { background: url(../layout_images/auctions-hover.png) no-repeat; }

        div#top-menu a#prospects
        {
            width: 130px;
            =width: 130px;
        }

        div#top-menu a#prospects .bg
        {
            background: url(../layout_images/prospects.png) no-repeat;
            left: 9px;
            top: 19px;
            height: 48px;
            width: 52px;
        }

        div#top-menu a#prospects:hover .bg, div#top-menu a#prospects.active .bg { background: url(../layout_images/prospects-hover.png) no-repeat; }

div#content
{
    background: #fff;
    border: 1px solid #dfdfdf;
    border-top-width: 1px;
    margin-top: 0;
    float: left;
    padding: 6px 10px 15px;
    width: 980px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 0 0 10px 10px;
}

    div#search
    {
        background: #fafafa;
        border: 1px solid #e2e2e2;
        height: 31px;
        _height: 28px;
        margin-bottom: 10px;
    }

    div#search-heading
    {
        background: #ababab url(../layout_images/search-arrow-bg.png) no-repeat right center;
        color: #fff;
        float: left;
        font-size: 14px;
        font-weight: bold;
        height: 31px;
        line-height: 31px;
        padding-left: 10px;
        width: 85px;
    }

    .v2 div#search
    {
        background: none;
        border: none;
        border-bottom: 1px solid #c7c7c7 !important;
        height: auto;
        min-height: 60px;
        _height: 60px;
        padding-bottom: 10px;
        width: 100%;
    }

    .v2 #searchField
    {
        background: #f7f7f7 !important;
        border: 1px solid #DFDFDF;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin: 10px 10px  0px;
        padding: 5px;
        float: right;
        position: relative;
        right: 0px;
        width: 170px;
        z-index: 100;
    }

    .v2 #searchField input
    {
        background: #f7f7f7;
        border: none !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .v2 #searchButton, #addButton
    {
        background: url(../layout_images/search-bg.gif) repeat-x;
        border: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 4px;
        border-radius: 5px;
        float: right;
        margin-top: 10px;
        padding: 0;
        width: 85px;
        z-index: 100;
    }

    .v2 #searchButton.hover, #addButton:hover, .blue-button.hover
    {
        background: url(../layout_images/search-bg-hover.gif) repeat-x;
    }

     .v2 #searchButton input
     {
         background: none;
         border: 0;
         cursor: pointer;
         color: #efefef;
         font-size: 15px;
         font-weight: bold;
         height: 28px;
         width: 100%;
     }

    #addButton
    {
        color: #efefef !important;
        display: block;
        float: none;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        height: 28px;
        line-height: 28px;
        text-align: center;
        text-decoration: none !important;
        margin: 0 0 10px;
        position: relative;
        right: 11px;
        width: 173px;
    }

    .big #addButton { width: 179px !important; }

    .v2 .small-search { padding-bottom: 5px !important; }
    .v2 .small-search #quickSearchAdvancedFilter { margin-bottom: 20px; }

    .v2 .smallest-search { min-height: 50px !important; padding-bottom: 0px !important; }

    #quickSearchAdvancedFilter
    {
        margin-top: 10px;
        margin-bottom: 30px;
        padding: 0  0 10px;
    }

    #showAdvancedQuickSearchFilter
    {
        color: #555555 !important;
        display: block;
        font-size: 11px !important;
        font-weight: bold;
        height: 20px !important;
        line-height: 20px !important;
        position: absolute;
        top: 42px;
        right: -7px;
        z-index: 100;
    }

    div#search label
    {
        color: #838383;
        display: block;
        float: left;
        height: 31px;
        line-height: 31px;
        _height: 28px;
        _line-height: 20px;
        _padding-top: 3px;
        margin-left: 6px;
    }

    div#search input.text, div#search select
    {
        border: 1px solid #d0d0d0;
        position: relative;
          top: 1px;
          left: 0;
        _position: static;
        width: 100px;
    }

    div#search #quick-search { width: 140px; }
    div#search #section { width: 165px; }
    div#search #locality { width: 155px; =width: 145px; }
    div#search #maxold { width: 100px; }

    div#search a
    {
        color: #000;
        display: block;
        float: right;
        font-size: 13px;
        height: 31px;
        line-height: 31px;
        padding-right: 10px;
        text-decoration: underline;
    }

    div#search a:hover { text-decoration: none }

    div#search .blue-button-container
    {
        left: 15px;
        top: 3px;
        =top:  2px;
    }

    .v2 div#breadcrumbs
    {
        position: absolute;
        top: 20px;
        left: 10px;
        line-height: 22px;
        width: 645px;
    }

    a.home
    {
        background: url(../layout_images/icons/home11x13.png) no-repeat !important;
        background-position:  left 1px !important;
        display: block;
        float: left;
        height: 15px;
        position: relative;
        top: 3px;
        width: 17px;
    }

    div#breadcrumbs
    {
        color: #515151;
        margin-bottom: 14px;
        padding-left: 5px;
    }

        div#breadcrumbs span { color: #666666 }
        div#breadcrumbs span.bold { color: #414141; display: block; padding-bottom: 3px; }

    html body div#breadcrumbs a.navigator-active {  color: #333333; font-weight: bold; }

    html body div#breadcrumbs a {  color: #f03734; }

    .blue-button-container.big
    {
       position: absolute;
          right: 0;
          _right: 10px;
          top: -6px;
       width: 200px;
       =width: 201px;
       padding: 0;
       text-align: center;
    }


    .v2 .blue-button-container.big { top: 70px; right: 10px; z-index: 100; }

#homepageHeading
{
    color: #444;
    position: relative;
    top: -9px;
    font-size: 18px !important;
}

h2.mini
{
    color: #777 !important;
    font-size: 13px;
}

.miniBox, .miniBoxText
{
    border: 1px solid silver;
    padding: 5px 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-align: justify;
    width: 95%;
}

.miniBox h3 { display: inline; font-size: 12px; font-family: Tahoma; font-weight: normal; line-height: 21px; margin: 3px; }
.miniBox a { text-decoration: none !important; }

.homepagebox, .startbox
{
    background: url(../layout_images/homepage-item-bg.png) repeat-y;
    float: left;
    margin-bottom: 10px;
    padding: 10px 14px 0px 10px;
    _padding-right: 0;
    _padding-left: 0;
    width: 373px;
}

.startbox { background: none; margin: 0; padding: 10px 10px; }

.homepagebox .homepagebox-heading
{
    background: #F7F7F7 url(../layout_images/homepage-item-heading-bg.png) no-repeat top;
    padding: 0px 10px 0px 10px;
    width: 380px;
    =width: 378px;
    line-height: 35px;
    height: 70px;
    top: -10px;
    left: -11px;
    _left: -1px;
}

div.keywords
{
    background: #EAEAEA !important;
    height: auto;
    padding: 0px 10px 2px 10px;
    position: absolute;
    bottom: 0;
    left: 2px;
    line-height: 15px;
    width: 370px;
}

.homepagebox .homepagebox-heading h3
{
    float: left;
    color: #555;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 2px 2px;
}

.advertising .homepagebox-heading a
{
    background: url(../layout_images/icons/advertising17x15.png) no-repeat left 4px;
    padding-left: 23px;
}

.retail-trade .homepagebox-heading a
{
    background: url(../layout_images/icons/retail-trade23x18.png) no-repeat left 3px;
    padding-top: 1px;
    padding-left: 27px;
}

.deals .homepagebox-heading a
{
    background: url(../layout_images/icons/slevove-kupony-small.png) no-repeat left 5px;
    padding-top: 2px;
    padding-left: 29px;
}

.info .homepagebox-heading h2
{
    background: url(../layout_images/icons/info18x18.png) no-repeat left center;
    padding-left: 27px;
}

.homepagebox-heading h2
{
    color: #333 !important;
    font-size: 18px;
    margin: 0;
    padding: 6px 0;
}

.homepagebox .box-content { top: -5px; }

.homepagebox .top-bg
{
    background: url(../layout_images/homepage-item-top-bg.png) no-repeat;
    height: 25px;
    position: absolute;
    top: 0px; left: 0px;
    width: 397px;
}

.homepagebox h3
{
    float: left;
    margin: 0;
    font-size: 13px;
}

.homepagebox ul, .homepagebox li
{
    margin: 0;
    padding: 0;
}

.homepagebox li
{
    background: none !important;
    padding: 0 0 5px 0 !important;
    border-bottom: 1px dashed #dfdfdf;
    clear: both;
    =height: 42px;
}

.homepagebox li  a
{
    text-decoration: none !important;
    color: #333 !important;
    display: block;
    padding: 2px 0;
}

.homepagebox li .item-link { float: left }

.homepagebox li  a:hover { color: #E5382D !important }

.homepagebox li  a.offer
{
   background: url(../layout_images/offer-ico.png) no-repeat 0px center;
   padding-left: 22px;
   float: left;
}

.homepagebox li  a.demand
{
    background: url(../layout_images/demand-ico.png) no-repeat 0px center;
    padding-left: 22px;
    float: left;
}

.advertising, .retail-trade { margin-right: 7px; }

.homepagebox  a.footer-anchor { display: block; float: left; }

.homepagebox .date
{
    float: right;
    position: relative;
    top: 4px;
}

.homepagebox h3 a
{
    position: relative;
    top: -2px;
}

.homepagebox .box-footer
{
    background: url(../layout_images/homepage-item-bottom-bg.png) no-repeat left bottom;
    height: 30px;
    line-height: 15px;
    text-align: right;
    padding: 0px 25px 0px 5px;
    left: -10px;
    _left: 0px;
    width: 367px;
}

.homepagebox .box-footer a, .homepagebox .box-footer strong
{
    background: url(../layout_images/icons/next13x13.png) no-repeat right 2px;
    font-weight: bold;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.homepagebox .box-footer .categoryLink
{
    background: none;
    font-weight: normal;
    padding: 0;
    left: -11px;
}

.homepagebox .box-footer a#newAdvertisement
{
    background: url(../layout_images/icons/plus13x13.png) no-repeat left 2px;
    font-weight: bold;
    padding-left: 18px;
    left: 5px;
    float: left;
}

.homepagebox .box-footer strong
{
    background: none;
    float: left;
}

.homepagebox .box-footer strong span { color: #E4382E; font-size: 15px;  }

.homepagebox a.footer-anchor
{
    font-weight: normal !important;
}

.advertising a.footer-anchor, .deals a.footer-anchor
{
    background: url(../layout_images/icons/category.gif) no-repeat left center;
    padding-left: 22px;
}

#startboxDeal .homepagebox
{
    border: 1px solid red;
    width: 773px;
}

#deals #homepage-deal
{
}


/*
.homepagebox-heading a
{
    background: url(../layout_images/homepage-box-heading-bg.png) repeat-x;
    color: #FFF !important;
    display: block;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
}

.homepagebox-heading a span
{
    display: block;
    height: 28px;
    position: absolute;
    top: 0px;
    width: 4px;
}

.homepagebox-heading a span.left-border
{
    background: url(../layout_images/homepage-box-heading-left-border-bg.png) no-repeat;
    left: 0;
}

.homepagebox-heading a span.right-border
{
    background: url(../layout_images/homepage-box-heading-right-border-bg.png) no-repeat;
    right: 0;
}

.homepagebox-heading a:hover { background: url(../layout_images/homepage-box-heading-hover-bg.png) repeat-x; }

.homepagebox-heading a:hover span.left-border
{
    background: url(../layout_images/homepage-box-heading-hover-left-border-bg.png) no-repeat;
}

.homepagebox-heading a:hover span.right-border { background: url(../layout_images/homepage-box-heading-hover-right-border-bg.png) no-repeat right top; }

*/
.homepagebox .image-container
{
    border: 1px solid #dfdfdf;
    float: left;
    margin-right: 5px;
    _margin-left: 5px;
    height: 40px;
    text-align: center;
    width: 50px;
}

.homepagebox .image-container img
{
    max-height: 35px;
    max-width: 50px;
    _width: 50px;
    _height: 35px;
}

.retail-trade a.item-link, .advertising a.offer, .advertising a.demand {  width: 230px;  }

.smaller a { width: 210px !important; }

.retail-trade .smaller a { width: 230px !important;  }

.retail-trade span.date a
{
    background: url(../layout_images/icons/shop18x18.png) no-repeat;
    font-weight: normal !important;
    padding-left: 22px;
    position: relative;
    top: -4px;
}

.advertising a.footer-anchor
{
    width: 170px;
}

.retail-trade li a.footer-anchor
{
    background: url(../layout_images/icons/vyprodeje_mini_16x13.png) no-repeat left 4px;
    padding-left: 19px;
    width: 160px
}

.homepagebox li strong
{
   color:  #E4382E;
   float: right;
   font-size: 13px;
}

.deals h3 a
{
    float: left;
    width: 270px;
}

.deals li strong { font-weight: bold !important; font-size: 13px;  position: absolute; top: 0; =top: -15px; right: 0;  z-index: 100; }
.deals li strong span { margin-left: 10px; }

.menu a#menuBackLink, #showPaymentInformation
{
    background: url(../layout_images/icons/top13x13.png) no-repeat;
    background-position:  left center !important;
    clear: both;
    display: block;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    position: static;
    float: none;
    padding-left: 17px;
    position: relative;
    top: 2px;
}

#showPaymentInformation { top: -7px; }

#voPayment { }
div#left-col div.menu .box-content, div#right-col div.menu .box-content
{
    padding: 0px 0 2px;
}

div#left-col div.menu ul, div#right-col div.menu ul
{
    padding: 0 5px;
}

    div#left-col div.menu ul li, div#right-col div.menu ul li
    {
        display: inline;
        clear: both;
        line-height: 22px;
        margin: 0;
    }

    div#left-col div.menu ul li a, div#left-col div.menu ul li span, div#right-col div.menu a
    {
        border-bottom: 1px dashed #cfcfcf;
        color: #000;
        display: block;
        font-size: 12px;
        font-weight: bold;
        padding: 1px 0 1px 13px;
        text-decoration: none;
    }

    div#left-col ul li a
    {
        position: relative;
    }
    div#left-col ul li a span.count
    {
        color: #555;
        display: inline;
        font-family: Arial;
        font-size: 10px;
        border: none;
        padding: 0;
        position: absolute;
        right: -3px;
        bottom: -2px;
    }

    div#left-col div.menu div.nav-panel
    {
       /* background: #ababab;*/
        top: 0px;
        height: 30px;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius:  5px 5px 0 0;
    }

        div#left-col div.menu div.nav-panel a
        {
            background: url(../layout_images/nav-panel-bg.png) no-repeat right top;
            color: #fff;
            display: block;
            float: left;
            font-weight: bold;
            font-size: 12px;
            height: 20px;
            padding: 9px 0 2px;
            line-height: 12px;
            margin-right: 3px;
            width: 66px;
            text-align: center;
            text-decoration: none;
        }
        div#left-col div.menu div.nav-panel a.last { margin-right: 0; position: absolute; right: 0px; }
        div#left-col div.menu div.nav-panel a:hover,
        div#left-col div.menu div.nav-panel a.active { background: url(../layout_images/nav-panel-bg.png) no-repeat left top; text-decoration: none;  }

        div#left-col div.menu div.big-nav-panel a
        {
            background: url(../layout_images/big-nav-panel-bg.png) no-repeat right top;
            font-size: 12px;
            width: 99px;
        }

        div#left-col div.menu div.big-nav-panel a:hover,
        div#left-col div.menu div.big-nav-panel a.active
        { background: url(../layout_images/big-nav-panel-bg.png) no-repeat left top; text-decoration: none;  }

    div#left-col div.menu ul#articles-menu li a { background: url(../layout_images/bullet.gif) no-repeat left center; }

    div#left-col div.menu ul ul a, div#left-col div.menu ul ul span { color: #2c2c2c;  }

    div#left-col div.menu ul ul ul a, div#left-col div.menu ul ul ul span
    {
      /*  background: url(../layout_images/bullet.gif) no-repeat 3px 11px; */
        color: #656565;
        padding-left: 13px;
    }

    div#left-col div.menu ul ul ul ul a, div#left-col div.menu ul ul ul ul span { color: #000; padding: 0; }

    div#left-col div.menu ul#system-tree ul a { padding-left: 0; }
    div#left-col div.menu ul#system-tree li ul { padding-left: 15px; }

    div#left-col div.menu a.plus
    {
        background: url(../layout_images/menu-plus.gif) no-repeat 0px 8px;
    }

    div#left-col div.menu a.minus, div.menu span.minus
    {
        background: url(../layout_images/menu-minus.gif) no-repeat 0px 7px;
    }

    div#left-col div.menu a.inactive { color: #ABABAB; }

    div#left-col div.menu ul li a.active,
    div#left-col div.menu ul#two-levels li ul li a,
    div#left-col div.menu ul#two-levels li ul li a.active,
    div#left-col div.menu ul#two-levels li ul li a:hover,
    div#left-col div.menu ul li a:hover,
    div#right-col div.menu ul li a.active,
    div#right-col div.menu ul li a:hover { color: #ef2926;  }

    div#left-col div.menu ul li a.no-border,
    div#right-col div.menu ul li a.no-border { border: none; }
    div#left-col div.menu ul li a.bullet,
    div#right-col div.menu ul li a.bullet { background: url(../layout_images/bullet.gif) no-repeat 3px center; }
    div#left-col div.menu ul li ul { padding: 0 0 0 10px; }

    div#left-col div.menu ul li ul li ul { padding-left: 10px; }
    div#left-col div.menu ul li ul li ul li ul  { padding-left: 15px; }

    div#left-col div.menu.no-padding a { padding-left: 2px; }

    div#left-col div.menu ul#two-levels li ul li a { background: none; color: #222222; padding-left: 7px; }
    div#left-col div.menu ul#two-levels li ul { padding-left: 6px; }

    div#left-col div.menu ul#noPadding a { padding-left: 3px; }

div#right-col
{
    float: right;
    width: 160px;
    _right: -15px;
}

    #right-col .partners
    {
        padding: 0 5px;
    }

    #right-col .partners a
    {
        font-weight: bold;
        display: block;
        padding: 5px 0;
    }

    div#right-col .box-content
    {
        padding: 10px;
    }

    div#right-col div#login input.text
    {
        border: 1px solid #d0d0d0;
        float: left;
        height: 20px;
        line-height: 18px;
        margin-bottom: 7px;
        padding-left: 10px;
        width: 125px;
    }

    div#right-col div#login .blue-button
    {
        padding: 0 5px;
        height: 24px;
        position: absolute;
          left: 152px;
          _left: 139px;
          top: 46px;
          _top: 46px;
    }

    div#right-col div#login .box-footer a
    {
        background: #f5f5f5 url(../layout_images/bullet.gif) no-repeat 15px 15px;
        display: block;
        padding: 10px 0 5px 25px;
    }

    div#right-col div#login .box-content a
    {
        background: url(../layout_images/bullet.gif) no-repeat left center;
        display: block;
        margin: 0;
        padding: 5px 10px;
    }

    div#right-col div#login a#forgotten-credentials
    {
        background: #f5f5f5 url(../layout_images/bullet.gif) no-repeat 15px 10px;
        padding: 5px 0px  13px 25px;
    }

    div#right-col div.news .date
    {
        color: #838383;
        display: block;
        font-size: 11px;
        height: 14px;
        text-align: right;
    }

    div#right-col div.news .box-content { padding: 5px 10px 0; }

    div#right-col div.news a
    {
        background: url(../layout_images/bullet.gif) no-repeat left 5px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 2px;
        padding: 0px 10px 5px;
    }

    div#right-col div.news a:hover { color:  #f03734 }

    div#right-col div.news p
    {
        font-size: 12px;
        margin: 0;
        text-align: justify;
    }

    div#right-col #narrow_ads
    {
        border: 1px solid #dfdfdf;
        padding: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        left: -10px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
    }

    div#right-col .product
    {
        border: 1px solid silver;
        padding: 5px;
        margin-bottom: 10px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        left: -10px;
        width: 160px;
    }

    div#right-col .product a.img
    {
        display: block;
        text-align: center;
        float: left;
        width: 80px;
    }

    div#right-col .product img
    {
        max-height: 70px;
        max-width: 80px;
    }

    div#right-col .product h2
    {
        border-bottom: 1px solid #dfdfdf;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    div#right-col .product h2 a { color: #444; }

    div#right-col .product .saleLink
    {
        background: url("../layout_images/icons/vyprodeje_mini_15x12.png") no-repeat left 3px;
        float: none;
        margin: 5px 0 2px;
        top: 0;
    }

    div#right-col .product .info
    {
        float: right;
        text-align: right;
        top: 5px;
        width: 80px;
    }

    .product .info .red { display: block; font-weight: bold; font-size: 18px; padding-bottom: 10px;}
    .product .info .bold { color: #666; font-size: 14px; }

    div#right-col .separateHeading
    {
        border-bottom: 1px solid #dfdfdf;
        height: 24px;
        left: -10px;
        line-height: 24px;
        margin: 0 0 10px;
        width: 170px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    div#right-col .showMore
    {
        float: right;
        font-weight: bold;
    }

div#footer
{
    color: #616161;
    clear: both;
    padding: 10px 0;
    margin-bottom: 250px;
}

div#footer a
{
    color: #333 !important;
    text-decoration: underline;
}

    div#footer a:hover { color: #E4382E !important; text-decoration: none; }

    div#footer div.footerBox
    {
        background: url(../layout_images/footer-bg.png) repeat-x left top;
        border: 1px solid #D1d1d1;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        float: left;
        min-height: 260px;
        padding: 5px;
    }

    div#footer #infoCol
    {
        width: 190px;
    }

    div#footer div#newsCol, div#footer div#articlesCol { padding: 5px 0px; width: 275px; }

    div#footer div#newsCol a, div#footer div#articlesCol a
    {
        display: inline;
        padding: 0;
    }

    div#footer div#sectionCol { margin: 0 10px; width: 230px; }

    div#footer div#articlesCol
    {
        border: none;
    }

    div#footer #facebookBox
    {
        position: absolute;
        right: 8px;
        top: 10px;
    }

    div#footer a,  div#footer div#newsCol span, div#footer div#articlesCol span
    {
        display: block;
        padding: 5px 10px;
    }

    div#footer span.heading
    {
        color: #444;
        font-weight: bold;
    }

    div#footer a.bullet
    {
        float: right;
        padding-left: 11px !important;
    }

    #footer #social
    {
        position: absolute;
        right: 0;
        top: 285px;
        width: 240px;
    }

    #footer #social a.twitter-button
    {
        height: 10px;
        position: absolute;
        right: 20px;
        left: auto;
        top: 12px;
    }

    #footer #social .rss2
    {
        margin-left: 45px;
        padding: 7px 0 7px 28px;
        width: 70px;
    }

    div#footer #paymentMethods
    {
        border: none;
        clear: both;
        float: none;
        margin-top: 10px;
        width: 190px;
    }

    div#footer #paymentMethods img
    {
        width: 255x;
    }

    #footer #partners
    {
        padding: 20px 0;
    }

     #footer #partners a
     {
         padding: 0 15px 0 0;
     }

    #copyright
    {
        position: absolute;
        top: 298px;
        _top: 270px;
        left: 368px;
        _left: -380px;
        width: 250px;
    }

     #copyright a,  #partners a  { display: inline !important; }

    #partners
    {
        padding: 20px 5px;
        text-align: left;
        width: 100%;
    }

.dealSection
{
    padding-bottom: 275px !important
}

.inzerceSection
{
    padding-bottom: 130px !important
}

.inzerceSection-smaller { padding-bottom: 190px !important }

.moSection
{
    padding-bottom: 130px !important
}

.moSection-smaller
{
    padding-bottom: 190px !important
}

.bragSection
{
    padding-bottom: 150px !important
}

#footerBox, #archiveBox
{
    border: 1px solid silver;
    padding: 5px 10px;
    clear: both;
    margin: 45px auto 10px;
    text-align: left;
    position: static;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#footerBox
{
    position: absolute;
    bottom: 0;
    width: 790px;
}

.dealSection #footerBox { min-height: 190px; }
.moSection #footerBox { min-height: 105px; }
.inzerceSection #footerBox { min-height: 105px; }

.inzerceSection-smaller #footerBox, .moSection-smaller #footerBox
{
    width: 570px;
}

#archiveBox
{
   line-height: 18px;
   margin-left: 12px;
   max-width: 745px;
}

#archiveBox h3
{
    margin: 5px 0;
}

#archiveBox a
{
    margin-right: 6px;
}

.dealSection #footerBox
{
    margin: 25px 0 10px 10px;
    width: 750px;
}

/* FORMS */

div#page-body .box-content table.form { width: 560px; }
div#page-body .box-content table.form tr,
div#page-body .box-content table.form td { border: none;  }
div#page-body .box-content table.form td.label { width: 120px; }
div#page-body .box-content table.form td.help { padding-left: 10px; }

table.form td label input.radio { position: relative; top: -1px; }

div#page-body .box-content table.form img { max-height: 90px; max-width: 120px; }

table.form label { display: block; width: 170px; padding: 0; }
label { /*font-weight: bold;*/ }

div#wrapper label span.mandatory { color: #ef2926; display: inline; font-weight: bold; padding: 0 3px;}
table.form td { padding: 5px 0px; vertical-align: top;}
table.form input { height: 16px; line-height: 16px; }
table.form select  { min-height: 18px; line-height: 18px; }
table.form input,
table.form select,
table.form textarea { border: 1px solid #d0d0d0; position: relative; top: -3px; float: left;  width: 370px; =width: 336px; }

table.form a.showHelp { position: relative; left: 5px; top: -3px; float: right; }
.help { clear: both; font-weight: bold; padding-bottom: 5px; }

table.form.smaller input,
table.form.smaller select,
table.form.smaller textarea { width: 130px; }

input, select, textarea { font-size: 13px; font-family: Arial; }

table.form td.radio label { float: left; width: auto; line-height: 20px; padding-right: 10px; }
table.form td.radio input { border: none; display: inline; float: left; width: auto; position: relative; =top: 3px; left: -2px; }
table.form td.radio a.showHelp  { margin-top: -25px; }

table.form td input.checkbox { width: auto; border: none; }

td label.checkboxfield-item { float: left; line-height: 22px; padding-right: 10px; }
table.form td .checkboxfield-item input { margin-right: 8px; top: 0px; }
div#page-body .box-content table.form.no-margin-bottom { margin-bottom: 0; }
div#page-body .box-content table.form.no-margin-top { margin-top: 0; }


table.form input.file { height: 24px; }


form fieldset
{
    border: 1px solid #dfdfdf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 10px;
    padding: 10px;
}

form fieldset.noSpam
{
    padding: 0 10px 10px;
}

form fieldset legend { background: #ECECEC; border: 1px solid #c7c7c7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 4px 10px; font-size : 13px; }

form fieldset.noSpam label
{
    display: block;
    float: left;
    font-weight: bold;
    padding: 20px 0 0 20px;
    widht: 400px;
}


form fieldset.noSpam label input
{
    border: 1px solid #D0D0D0;
    margin-left: 5px;
    width: 45px;
}

form fieldset.noSpam div
{
    right: 30px;
    float: right;
    text-align: center;
    width: 150px;
}

form fieldset.noSpam div a { font-size: 12px; }

form fieldset.noSpam div img
{
    position: relative;
    top: -5px;
}

div#login-wrapper
{
    margin: 0 auto;
    width: 660px;
}


div#login-container
{
    background-color: #F5F5F5;
    padding: 5px 15px 10px;
    _padding-bottom: 15px;
    float: left;
    top: 10px;
    width: 290px;
}

div#wrapper table#login-form
{
    width: 290px;
}

    table#login-form label { width: 60px; }
    table#login-form input { width: 207px; }

    div#login-box
    {
        float: right;
        width: 320px;
    }

        div#page-body div#login-box h1 { margin-bottom: 10px; }

        div#login-box ul, div#login-box li { margin: 0; padding: 0; }

    div#links { clear: both; _padding-top: 10px; }

    div#links a
    {
        background: url(../layout_images/bullet.gif) no-repeat left center;
        font-weight: bold;
        padding: 0 0px 0 10px;
        font-size: 13px;
    }

    div#links a#linkTwo
    {
         margin-left: 30px;
    }

div.box-content form table.form tr { width: 570px; }

#importMethods label
{
    display: block;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

#importMethods label input { margin-right: 5px; }

#btnImportContainer
{
    text-align: center;
    margin-top: 70px;
}

#btnContainer
{
    text-align: center;
    margin: 30px;
}

#voPasswordForm fieldset
{
    padding: 25px;
}

#voPasswordForm legend
{
    font-weight: bold;
}

#voPasswordForm label
{
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px 0 25px;
}

#voPasswordForm input.text
{
    border: 1px solid #c7c7c7;
    margin-left: 5px;
    padding: 3px 2px;
    position: relative;
    top: -1px;
}

/* FORMS */

#right-col .note
{
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;
    width: 180px;
    top: -5px;
    left: -9px;
}

#right-col .rankingList .note
{
    display: block;
    font-size: 12px;
    text-align: right;
    margin: 2px 0;
    width: 160px;
}

.footnote
{
    clear: both;
    font-weight: bold;
    margin-top: 15px;
    border-top: 1px solid #555;
    padding: 10px;
}

#showImports, #hideImports, .radio { width: auto; }
form.longform label { display: block; }
form.longform label select, label form.longform input { border: 1px solid #d0d0d0;  }

/* imagePREVIEW */
#imgPreviewWithStyles {
    background: #DFDFDF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 12px;
    z-index: 999;
    border: none;
}

#imgPreviewWithStyles span
{
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}

/* imagePREVIEW */

div#right-col div#statistic .box-content { padding-top: 3px; padding-bottom: 3px; }

div#right-col div#statistic table { width: 140px; }

div#right-col div#statistic table tr { border-bottom: 1px dashed #CFCFCF; }
div#right-col div#statistic table tr.no-border { border: none; }

div#right-col div#statistic td.first
{
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 140px;
}

   div#statistic td {  text-align: right; }

div#rss .box-content
{
    padding: 10px 0px 10px 10px;
}
div#rss a
{
    background: url(../layout_images/icons/rss.png) no-repeat 9px center;
    display: block;
    font-weight: bold;
    text-align: center;
}


/* COMMON.CSS */

/* PAGE.CSS */

.align-left { text-align: left; }

#priceTable, .displayNone, div#wrapper .nospam { display: none; }
textarea#userinfo { width: 555px; }
.stroked
{
    display: block;
    position: relative;
}

.stroke
{
    background: #000;
    display: block;
    height: 1px;
    _line-height: 1px;
    position: absolute;
      left: 0;
      top: 12px;
    width: 100%;
    _width: 50px;
    _overflow: hidden
}

.footer .stroke { bottom: 2px; }

div#importFileLoader
{
    background: url(../layout_images/ajax-loader.gif) no-repeat center center;
    display: none;
    height: 20px;
    top: 15px;
    margin-bottom: -25px;
}

div#errors, div#formErrors
{
    color: #EF2926;
    font-weight: bold;
    line-height: 180%;
    padding-top: 10px;
}

    div.netteErrors { padding: 5px 10px 10px !important; }

    div#errors.higher { padding: 15px 0 10px; }

    div#errors span span, div#formErrors span span { color: #000; }
    span.error-ico, span.ok-ico
    {
        background: url(../layout_images/s_error.png) no-repeat;
        display: block;
        float: left;
        height: 20px;
        margin-right: 1px;
        position: relative;
          top: 2px;
        width: 20px;
    }

    span.ok-ico
    {
        background: url(../layout_images/icons/button_ok23x23.png) no-repeat;
    }

div#importFileInfo
{
    line-height: 170%;
    padding: 10px 10px 0;
    top: 15px;
}
    div#importFileInfo span.error
    {
        background: url(../layout_images/s_error.png) no-repeat left 3px;
        display: block;
        padding-left: 20px;
        margin-bottom: 10px;
    }

div#advertising-button, div#sale-advertising-button
{
    margin-top: 10px;
    width: 220px;
    z-index: 5;
}

div#sale-advertising-button
{
    width: 237px;
}



div#page-body div#advertising-button a, div#page-body div#sale-advertising-button a
{
    border: 1px solid #ABABAB;
    padding: 0 7px;
}

div.manage-bar
{
    position: absolute;
      right: 10px;
      top: 5px;
}

div.manage
{
    background: #FFF;
    border: 1px solid #ABABAB;
    border-radius: 7px;
    margin: 10px;
    padding: 10px;
    line-height: 180%;
    min-height: 10px;
}

    div.manage img { position: relative; top: 2px; }

div.manage a.list-edit
{
    position: absolute;
      right: 10px;
      bottom: 0px;
}

div.manage a.addItem
{
    position: absolute;
      left: 10px;
      bottom: 0px;
}

div#page-body-right-col
{
    float: right;
}

div#page-body
{
    float: left;
    left: 10px;
    min-height: 500px;
    _height: 500px;
    width: 594px;
}

div.bragSection { left: -1px !important }

 .no-right-col .form { margin: 10px !important;  }

.v2 #page-body { width: 584px; }

    div#content .no-border { border: none; }

    div#wrapper div.bigger { width: 760px; =width: 760px; }

    html body div#wrapper div.biggest { left: 0; width: 810px; }

    html body div#wrapper div.biggest-v2 { left: 0; width: 800px; }
    html body div#wrapper div.fullsize { left: 0; width: 980px; }

    div#wrapper div.bigger * { font-size: 13px; }

    div#page-body .box-content { =height: 0.01%; clear: both; }

    div#page-body .box-content p
    {
       /* margin: 10px 0 10px 0;  */
        font-size: 13px;
        text-align: justify;
    }

    div#page-body .box-content.filter-inside { padding-bottom: 170px; }

    div#page-body .box-content p a, div#page-body .box-content li a
    {
        color: #f03734;
        font-weight: bold;
    }


    div#page-body .box-content p a:hover, div#page-body .box-content li a:hover { color: #000; }

    div#page-body ul
    {
        font-size: 13px;
        padding: 0;
        margin: 0;
        clear: both;
    }

    div#page-body ul li
    {
        background: url(../layout_images/list-style-image.gif) no-repeat left 6px;
        position: relative;
        padding-left: 10px;
        margin-bottom: 5px;
    }

    div#page-body .box-content ul.advantages li
    {
        background: url(../layout_images/icons/button_ok20x20.png) no-repeat left 0px;
        height: 25px;
        padding-left: 30px;
        margin-left: 30px;
    }

    div#page-body .box-content table
    {
        margin: 5px auto;
        width: 100%;
        =width: 580px;
    }

    div#page-body .box-content span#advertisement_parent table.mceToolbar  { margin: 0; width: auto; }
    div#page-body .box-content span#advertisement_parent table td  { border-bottom: none; }
    div#page-body .box-content span#advertisement_parent table td.mceIframeContainer { border-bottom: 1px solid #D7D7D7; font-size: 13px;  }

    div#page-body .box-content table th,
    div#page-body .box-content table td { text-align: center; }

    div#page-body .box-content table.form th,
    div#page-body .box-content table.form td,  div#page-body .box-content .padded td { text-align: left; }

    div#page-body .box-content table tr,
    div#page-body .box-content table td
    {
        border-bottom: 1px dashed #cccccc;
    }

    .mceLayout td, .mceLayout tr  { border-bottom: none !important }

    .mceLayout { border-bottom: 1px solid #c7c7c7 !important }

    div#page-body table tr,
    div#page-body table td { font-size: 13px; }
    div#page-body table td { padding: 3px; }
    div#page-body table.mceToolbar td { padding: 0;}

    div#page-body .box-content table tr.no-border,
    div#page-body .box-content table tr.no-border td { border: none; }

    div#page-body .box-content table tr td.first
    {
        height: 25px;
        line-height: 25px;
        padding-left: 10px;
        width: 170px;
    }

    div#page-body .box-content table.wider tr td.first { width: 220px; }

    div#page-body .box-content table.summary td.first
    {
        text-align: left;
        width: 270px;
    }

    div#page-body .box-content table.summary tr.last
    {
        border: none;
        border-top: 1px solid black;
    }

        div#page-body .box-content table.summary tr.last td {  }

    div#page-body .box-content table.summary td.last
    {
        text-align: right;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
    }

    div#page-body .box-content table.summary td { text-align: center; }
    div#page-body .box-content table.summary th { background: #fff; }

    .v2 div#page-body .box-content .bordered
    {
        border: 1px solid #d7d7d7;
        border-top: none;
        padding: 0 15px 10px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        margin-bottom: 10px;
    }

    #paymentForm .bordered
    {
        padding: 0px !important;
        -moz-border-radius: 10px 10px 5px 5px !important;
        -webkit-border-radius: 10px 10px 5px 5px !important;
        border-radius: 10px 10px 5px 5px !important;
    }

    #paymentForm .heading
    {
        border-left: none !important;
        border-right: none !important;
    }

    .form .radio td + td label { width: 360px; }

    div#page-body .box-content .bordered p
    {
        padding:  10px;
        margin: 0;

    }

    div#page-body .box-content .padded,
    div#page-body .box-content .info { padding: 0 15px 0px; }
    div#page-body .box-content .padded form { margin-bottom: 15px; }
    div#page-body .box-content .padded form.no-margin { margin: 0px; }

    div#page-body .box-content .padded { _padding-right: 0; }

    .v2 div#page-body .box-content .padded { padding: 0 5px 0; }

    div#page-body .box-content .small { width: 565px; }

    div#page-body .box-content .info
    {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px dashed #dbdbdb;
        margin-bottom: 10px;
    }

    div#page-body .box-content .heading
    {
        background: #ECECEC;
        border: 1px solid #D7D7D7;
        border-bottom: none;
        clear: both;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        padding: 0  0 0 15px;
    }

        div#page-body .box-content .heading.variable-height { height: auto; min-height: 35px; _height: 35px; }

    div#page-body .box-content .guide .heading { border: none; }

    div#page-body .box-content .heading a.show_hidden_content
    {
        display: block;
        position: absolute;
          right: 0;
          top: -1px;
        text-align: center;
        width: 30px;
    }

        div#page-body .box-content .heading a.show_hidden_content img,
        div#page-body .box-content .heading a.showHelp img { position: relative; top: 5px; }

        div#page-body .box-content .heading a.showHelp
        {
            display: block;
            position: absolute;
              right: 0;
              top: -1px;
            text-align: center;
            width: 30px;
        }


    div#page-body h1 { font-size: 17px; margin: 10px 0 0 0; padding: 0; }
    div#page-body .heading h1, div#page-body .box-heading h1 { color: #444444; font-size: 13px; margin-top: 0px; }

    .home #top-box-heading
    {
        left: 0 !important;
    }

    #page-body #top-box-heading
    {
        padding: 0px 10px 10px;
        position: absolute;
        top: -40px;
        =top: -45px;
        left: -214px;
        width: 960px;
    }

    #page-body #top-box-heading h1 { margin: 0; }

    .biggest #top-box-heading { left: 0 !important }

    #sectionDescription
    {
        color: #333333;
        font-size: 13px;
        text-align: center;
        margin: 10px 0 25px;
    }

    div#page-body .heading h2, div#page-body .heading h3 { display: inline; font-size: 13px; font-weight: normal; margin: 0}

    div p#searchedString
    {
        background: url(../layout_images/icons/lupa25white.png) no-repeat 1px 9px;
        font-weight: bold;
        font-size: 15px !important;
        padding: 5px 27px 10px !important;
        margin: 15px 0 25px;
    }

    div p.noSearchedStringMargin { margin-top: -28px !important }

    #searchedString strong
    {
        color: #F00F0F;
    }

    .box-heading .backToList
    {
        background-position: left center;
        position: absolute;
        right: 10px;
        top: 0;
    }

    #searchResults h2
    {
        color: #333;
        padding: 5px 5px 0;
        margin: 0;
    }

    #searchResults p
    {
         border-bottom: 1px solid #dfdfdf;
         padding: 0 5px 5px;
         line-height: 28px;
         margin: 0 0 30px;
    }

    #searchResults h2.advertising, .rightBox a.advertising
    {
        background: url(../layout_images/icons/advertising17x15.png) no-repeat 3px 8px;
        padding-left: 26px;
    }

    #searchResults h2.retail-trade,  #searchResults h2.products, .rightBox a.shops-items, .rightBox a.mo
    {
        background: url(../layout_images/icons/retail-trade23x18.png) no-repeat 1px 5px;
        padding-left: 27px;
    }

    #searchResults h2.deals, .rightBox a.deals
    {
        background: url(../layout_images/icons/slevove-kupony-small.png) no-repeat left 7px;
        padding-left: 28px;
    }

    .deals h2 { background-position: left 2px; }

    #searchResults h2.news, #searchResults h2.articles
    {
        background: url(../layout_images/icons/news-icon.gif) no-repeat 3px 7px;
        padding-left: 27px;
    }

    #searchResults h2.shops, .rightBox a.shops
    {
        background: url("../layout_images/icons/shop18x18.png") no-repeat 2px 4px;
        padding-left: 27px;
    }

    #searchResults h2.help
    {
        background: url("../layout_images/qmark17x17.png") no-repeat 4px 7px;
        padding-left: 26px;
    }

    #searchResults h2.info
    {
        background: url("../layout_images/icons/info18x18.png") no-repeat 3px 6px;
        border: none !important;
        margin: 0 !important;
        padding: 5px !important;
        padding-left: 26px !important;
    }

    #searchResults h2.wholesale-trade
    {
        background: url("../layout_images/icons/wholesale-trade.png") no-repeat left 8px;
        padding-left: 26px;
    }


    #searchResults h2#noRecordFound { background: url(../layout_images/icons/notice18x18_alpha.png)  no-repeat 4px 6px; padding-left: 27px; padding-bottom: 5px; border-bottom: 1px dashed #999; }
    #searchResults h2.noRecordFound { border: none !important; margin-top: 10px !important; }

    h2#product-name
    {
        border-bottom: 1px solid #c7c7c7;
        color: #333;
        font-size: 20px;
        font-weight: bold;
        padding: 5px 167px 10px 15px;
        width: 390px;
    }

    div#page-body .pagination
    {
        padding: 0 10px 0 0;
        height: 20px;
        text-align: right;
        margin-top: 10px;
    }

        div#page-body .pagination.no-border { border: none; margin-bottom: 0px; }

        div#page-body .pagination span.records { color: #ABABAB; font-size: 12px; font-weight: bold; padding-left:  5px; }

        div#page-body .pagination a { color: #f03734; padding: 0 2px; }

        div#page-body .pagination.bottom { border: none; line-height: 21px; top: -5px;  margin: 0; }

    div#page-body .article-box
    {
        background:url(../layout_images/top-menu-bottom-border.png) repeat-x scroll left bottom transparent;
        border-top: 1px solid #8B8B8B;
        margin: 10px 0;
        padding-bottom: 3px;
    }

        div#page-body .article-box .heading
        {
            background: #cdeaff;
            font-size: 13px;
            padding: 0px 15px 0px;
            height: 24px;
            line-height: 23px;
        }

            div#page-body div.author
            {
                border-bottom: 1px dashed #dfdfdf;
                padding: 3px 10px 10px;
                text-align: right;
            }

             div#page-body  .author span.author { color: #ef2926; font-weight: bold; position: static; }
             div#page-body  .author span { font-weight: normal; }

            div#page-body .heading div.author
            {
                border: none;
                float: right;
                padding: 0;
                width: 200px;
            }

        div#page-body .article-box p
        {
            font-size: 13px;
            margin: 0;
            padding: 10px 10px;
            text-align: justify;
            =height: 0.01%;
        }

        div#page-body .article-box p a.detail
        {
            background: url(../layout_images/bullet.gif) no-repeat left center;
            clear: both;
            display: block;
            float: right;
            padding-left: 10px;
            position: relative;
              top: 3px;
        }

        div#page-body .article-box p img,
        div#page-body p.perex img
        {
            float: left;
            margin: 2px 7px 0px 0;
            padding: 0;
            max-width: 90px;
            width: 90px; /* toDELETE */
        }

        div#page-body .perex { font-weight: bold; }

        div#page-body form .blue-button.right
        {
            float: right;
            margin-right: 10px;
        }

        div#page-body div#finish-registration
        {
            color: #ef2926;
            font-weight: bold;
            font-size: 15px;
            height: 50px;
            line-height: 35px;
            padding-left: 120px;
        }

        div#page-body div#finish-registration .blue-button
        {
            font-size: 13px;
            position: absolute;
              top: 6px;
              right: 160px;
        }

        div#page-body .guide-padded
        {
            margin-bottom: 25px;
        }

        .guide-padded h2, .guide-padded h3 { margin: 0; display: inline; font-weight: normal; }

        div#page-body .guide-row
        {
            margin: 10px 0;
            padding: 0px 10px 0px;
             _height: 0.01%;
        }

            div#page-body #smallerList .guide-row { margin: 5px 0; }

            div#page-body hr { background: none; border: none; border-bottom: 1px dashed #d7d7d7; clear: both; height: 0; }

            div#page-body .guide-row div
            {
                color: #333;
                float: left;
                width: 256px;
            }

            div#page-body .guide-row div.margined { margin-right: 10px; }
            .v2 div#page-body .guide-row div.margined { margin-right: 5px }

            div#page-body .guide-row img
            {
                float: left;
                margin-right: 6px;
                max-width: 90px;
                max-height: 60px;
            }

            div#page-body .guide-row a.main { display: block; color: #000;  font-weight: bold; font-size: 13px;  line-height: 13px; margin-bottom: 5px; }

            div#page-body .guide-row a  { color: #cd5d5d; font-size: 11px; line-height: 18px; font-family: Tahoma; }

       div#page-body div#columnCategoryList
       {
           float: left;
           top: -10px;
           margin: 0;
           width: 265px;
       }

       div#page-body div#columnCategoryList .allCategories
       {
           display: block;
           float: left;
           margin: 15px 0px 0;
       }

       div#page-body div#columnCategoryList #allCategories
       {
           display: block;
           float: left;
           margin-left: 6px;
           margin-right: 12px;
       }

       div#page-body div#columnCategoryList .guide-row
       {
           border-bottom: 1px dashed #c7c7c7;
           padding: 0 5px 5px 5px;
       }

       div#simpleCategoryList
       {
           margin-left: 5px;
           width: 790px;
       }

       div#simpleCategoryList h2 { margin: 0; }

       div#simpleCategoryList a
       {
           background: url(../layout_images/icons/folder.png) no-repeat left top;
           display: block;
           float: left;
           font-size: 13px;
           height: 18px;
           margin-bottom: 6px;
           padding-left: 25px;
           width: 235px;
       }

       div#simpleCategoryList a span
       {
           color: #666;
           font-size: 12px;
           margin-left: 0px;
       }

       div#simpleCategoryList div img
       {
          float: left;
       }

       div#simpleCategoryList div h2, div#simpleCategoryList div h3
       {
           display: block;
           float: left;
           font-size: 13px;
           font-family: Tahoma;
           font-weight: bold;
           line-height: 25px;
            margin: 0 0 0px 10px;
           width: 185px;
       }

       div#simpleCategoryList div h3
       {
           color: #777;
           font-size: 11.2px;
           line-height: 17px;
       }

       div#simpleCategoryList div a.double-line
       {
           line-height: 17px;
       }

       div#page-body div.filter
       {
           background: #fdfdfd;
           border-top: 1px solid #ababab;
           =height: 0.01%;
           padding: 20px 10px 3px;
           margin-top: 35px;
        }


       div#page-body div.filterPaddingBottom { padding-bottom: 25px; }

       div#page-body div.filter.top
       {
           border-bottom: 1px dashed #cccccc;
           clear: both;
           margin: 20px 0 0 0;
           =top: 15px;
           =margin-bottom: 20px;
           position: relative;
       }

       div#page-body div.filter .spacer
       {
          background: #fff;
          height: 1px;
          position: absolute;
            top: -1px;
            left: 0;
          width: 10px;
       }

       div#wrapper div#page-body div.filter div.heading
       {
           background: #ababab url(../layout_images/filter-arrow-bg.png) no-repeat right center;
           border-top: none;
           color: #fff;
           font-size: 14px;
           font-weight: bold;
           height: 30px;
           line-height: 30px;
           padding-left: 15px;
           width: 115px;
           height: 30px;
           position: absolute;
             top: -15px;
      }

      .v2 div#discussion
      {
          border: 1px solid #dfdfdf;
          -webkit-border-radius: 10px !important;
          -moz-border-radius: 10px !important;
          border-radius: 10px !important;
          margin-bottom: 10px;
      }

      .v2 .heading
      {
          background: #E1E6E6;
          -webkit-border-radius: 6px 6px 0 0;
          -moz-border-radius: 8px 8px 0 0;
          border-radius: 8px 8px 0 0;
      }

       .noradius {  -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

       div#wrapper div#page-body div.advanced div.heading { top: -16px; }

      .v2 div.filter { padding-top: 0px !important; margin-top: 30px !important }

      .v2 div.filter .heading
      {
          background: none !important;
          color: #333333 !important;
          top: -25px !important;
          left: 0px;
      }

      .v2 div.filter label { font-size: 13px; display: inline !important; float: none  !important; margin: 0 10px 0 0px !important; }

      .v2 div.filter input { margin-left: 5px; }

      .v2 div.filter form div { margin-left: 5px; }

      .v2 div.filter form div div { float: left; }


      .filter .filterDatepicker { width: 75px; }

      div#page-body div.filter .heading a { color: #fff; font-size: 13px }
      div#wrapper div#page-body div.multiple div.heading { width: 300px; font-size: 13px  }
      div#wrapper div#page-body div.filter.multiple {  padding-bottom: 10px;}
      div#wrapper div#page-body div.filter.multiple .heading a { margin: 0 7px;  }
      div#wrapper div#page-body div.filter.multiple .heading a:hover,
      div#wrapper div#page-body div.filter.multiple .heading a.active { color: #000; text-decoration: none; }
      div#wrapper div#page-body div.advanced div.heading { width: 350px; }
      div#page-body div.filter.no-padding
      {
          border-bottom: none;
          background: #fff;
          padding-top: 0;
          padding-bottom: 0;
          margin-bottom: 20px;
      }

      div.filter #advancedFilter { margin: 10px 0; height: auto; width:auto; }
      div.filter .filter-tab-content
      {
          border-bottom: 1px solid #DFDFDF;
          clear: both;
          height: auto;
          padding: 5px 0 10px;
      }

        div.filter div.filter-tab-content label
        {
            display: block !imporant;
            height: 23px !important;
            line-height: 23px !important;
            float: left !important;
            width: 170px;
        }

        div.filter div.three-cols-tab-content label
        {
            width: 190px;
        }

        #selectedFiltersHeading, #selectedFilters
        {
            padding: 5px;
        }

        #selectedFilters
        {
            border-bottom: 1px solid #DFDFDF;
            line-height: 20px;
            padding: 0 5px;
        }

        span.selectedFilter
        {
            background: #ECECEC;
            color: #000;
            display: block;
            float: left;
            font-size: 12px;
            height: 20px;
            left: 0px;
            margin: 0 5px 5px 0;
            padding: 1px 25px 1px 6px;
            position: relative;
        }

        #advancedDealFilter { top: 5px; left: 15px; width: 97%; }

        #advancedDealFilter span.selectedFilter { padding: 1px 6px !important; }

            #search span.selectedFilter a
            {
                position: absolute;
                top: -4px; right: 7px;

                display: inline;
                float: none;
                margin: 0;
                height: auto;
                line-height: auto;
                padding: 0;
            }

            span.selectedFilter img
            {
                position: relative;
                  top: 1px;
                  left: 2px;
            }

        div.filter .checkNone { margin-top: 6px; }

        div.filter-tab-content label input { margin-right: 5px; position: relative; top: 2px; }

        #tabs { border-bottom: 1px solid #DFDFDF; margin-top: 10px; }
        div#wrapper #tabs a
        {
            background: url("../layout_images/box-heading-bg-v2.png") repeat-x;
            border: 1px solid #DFDFDF;
            border-bottom: none;
            display: block;
            float: left;
            font-size: 12px;
            font-weight: bold;
            height: 25px;
            line-height: 25px;
            padding: 0px 10px 0px;
            margin: 0 5px 0px;
            text-decoration: none;
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
        }


       div#wrapper #tabs a:hover, div#wrapper #tabs a.active
       {
           color: #EF2926;
       }

      div.filter div div
      {
         color: #000;
         display: block;
         float: left;
         height: 30px;
         line-height: 30px;
         margin-right: 20px;
         z-index: 10;
      }

        div.filter div label { display: inline; float: none; }

        div.filter label input.text,
        div.filter label select
        {
            border: 1px solid #d0d0d0;
            margin-left: 3px;
            width: 120px;
            position: relative;
              =top: 2px;
        }

       div.filter label select.maxold { width: 90px; }

        div#wrapper div.filter label input.small
        {
            margin-left: 1px;
            width: 50px;
            position: relative;
              =top: 2px;
        }

        div.filter .btnSearch
        {
            border: none;
            background: #fefefe url(../layout_images/icons/lupa30white.png) no-repeat center center;
            cursor: pointer;
            height: 30px;
            width: 50px;
            position: absolute;
              bottom: 5px;
              right: -10px;
        }

        .v2 #quickSearchAdvancedFilter .filter { margin-top: 0px !important; }

        #quickSearchAdvancedFilter div.filter .btnSearch
        {
            position: absolute;
            top: 3px;
            right: 0px;
        }

        .v2 #quickSearchAdvancedFilter .heading
        {
            border-bottom: 1px solid #C7C7C7;
            font-weight: bold;
            margin-bottom: 5px;
            padding: 0 10px 5px;
            top: 0 !important
        }

        #quickSearchAdvancedFilter label { color: #333333 !important; }

        .filterForm { position: relative; }

        div#page-body form.filterForm .btnSearch { bottom: 0; }

        div#page-body form.abcInside .btnSearch { bottom: -20px; }

     div#page-body div.guide { height: 125px; =height: 0.01%; }

    .guideinfo { display: block; position: absolute; left:10px; top: 0px; font-weight: bold; font-size: 12px;  color: #bbb; }

     div#page-body div.small-guide { height: 55px; =height: 0.01%; }
     div#page-body div.small-guide2 { height: 55px; =height: 0.01%; }
     div#page-body div.small-guide2 h1 { background: none !important; line-height: 15px !important; padding-left: 10px !important; }

     div#page-body div.guide h1, div#page-body div.small-guide h2
     {
         background: url(../layout_images/icons/vyprodeje_mini_16x13.png) no-repeat 10px 8px;
         float: left;
         font-size: 20px;
         height: 45px;
         line-height: 27px;
         padding: 0 25px 0 30px;
         margin: 25px 0 5px 0;
         width: 300px;
     }

     div#page-body div.small-guide h1 { background: none !important; padding-left: 15px; line-height: 70px;  }

     div#page-body div.guide img
     {
        max-width: 90px;
        max-height: 60px;
        position: relative;
          top: 12px;
     }

     div#wrapper div#page-body div.guide .heading
     {
         border-top: none;
         border-bottom: 1px solid #DFDFDF;
         margin-top: 15px;
         background: none;
         clear: both;
         height: 28px;
     }

        div#wrapper div#page-body div.guide .heading a
        {
            border: 1px solid #DFDFDF;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            border-bottom: none;
            color: #666666;
            display: block;
            float: left;
            font-weight: bold;
            height: 26px;
            line-height: 26px;
            margin: 1px 10px 0 0;
            padding: 0 15px;
            text-decoration: none;
        }

        div#wrapper div#page-body div.guide .heading a:hover,
        div#wrapper div#page-body div.guide .heading a.active
        {
            background: #ECECEC url(../layout_images/box-heading-bg-v2.png) repeat-x;
            border: 1px solid #DFDFDF;
            border-bottom: none;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            color: #333333;
        }

        div#page-body div.guide a.shopLogo, a.shopLogo2
        {
            display: block;
            height: 55px;
            position: absolute;
              top: 0;
              right: 10px;
            text-align: center;
            width: 150px;
        }
        div#page-body div.guide a.shopLogo img { margin: 0; }

         a.shopLogo2 img { margin: 5px;}

        a.shopLogo span
        {
            color: #555 !important;
            display: block;
            font-size: 12px !important;
            font-weight: bold;
            position: relative;
              bottom: -20px;
        }

    div#page-body .box-content .padded.attachments { padding: 5px 15px 15px; }
    div#page-body .box-content .padded.attachments p { margin: 0; position: relative; top: 5px; }

    div#page-body .padded.attachments img
    {
        border: 1px solid #d7d7d7;
        max-width: 90px;
        margin: 10px 5px 0 10px;
    }

    div#page-body div#subcat-list
    {
        border: 1px solid  #cccccc;
        margin-top: 10px;
        padding: 0px 0px 25px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    div#page-body div#subcat-list.in-offer
    {
        padding: 0px 0px 7px;
    }

    div#page-body div#subcat-list div.heading
    {
        background: #ECECEC;
        border-top: none;
        height: 25px;
        line-height: 23px;
        margin-bottom: 5px;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
    }

    div#wrapper div#page-body div.no-border-subcat { border-bottom: none; float: left; padding-top: 7px; =margin-bottom: -35px; }

    div#page-body div#subcat-list a
    {
        background: url(../layout_images/bullet.gif) no-repeat left 6px;
        color: #111111;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 0 10px;
        _margin: 0 0px 0 5px;
        padding-left: 12px;
        padding-bottom: 2px;
        width: 155px;
    }

    div#page-body div#subcat-list.in-offer a
    {
        margin: 0 0px 0 10px;
        width: 155px;
    }

    div#page-body div#subcat-nav
    {
        color: #515151;
        font-weight: bold;
        padding: 5px 15px 5px;
    }

        div#page-body div#subcat-nav a
        {
            color: #333333;
            font-weight: normal;
        }

        div#page-body div#subcat-nav a:hover, div#page-body div#subcat-list a:hover { color: #E5382D; }

        div#page-body div#subcat-nav a.active { color: #E5382D }

        #shopLink
        {
            position: absolute;
            right: 10px;
            top: 0;
        }

    div#subcat-nav .box-heading
    {
        background: none !important;
        margin: 0 !important;
        padding-left: 6px !important;
        left: -15px;
        top: -5px;
        width: 577px;
    }

         div#subcat-nav .box-heading .silver
         {
             color: #aaa;
             font-size: 11px;
             padding-right: 5px;
         }

    #subcat-nav #saleIcon
    {
        background: url(../layout_images/icons/vyprodeje_mini_16x13.png) no-repeat;
        display: block;
        float: left;
        margin: 2px 5px 2px 0;
        height: 13px;
        width: 16px;
    }

    div#newest-items-heading
    {
        background: url(../layout_images/right-col-box-heading-bg.png) repeat-x;
        color: #fff;
        clear: both;
        font-size: 15px;
        font-weight: bold;
        height: 36px;
        line-height: 36px;
        margin: 3px 0;
        padding-left: 15px;
        width: 260px;
    }

    div#newest-items-heading h2
    {
        color: #444444;
        margin: 0;
        font-size: 13px;
    }


    div#page-body  div.advertisement { margin-top: 10px; margin-bottom: 15px;  }
    .admin div.advertisement { width: 579px !important; }

    div#page-body div#shops-items-rows div.advertisement div.heading { padding-left: 15px; }

    div#page-body div#shops-items-rows div.advertisement div.heading .red { font-weight: bold; }

   /*  div#page-body div.gold { color: #000; } */

    div.advertisement div.heading a.shopDetail
    {
        background: url(../layout_images/icons/shop16x16.png) no-repeat left 1px;
        float: right;
        padding: 0 40px 0 22px;
    }

     div.advertisement div.heading a.favoriteShopsItems,
     div.advertisement div.heading a.addToFavoriteShopsItems
     {
         right: 2px;
         bottom: 2px;
     }

     #product a.favoriteShopsItems,
     #product a.addToFavoriteShopsItems
     {
         right: 225px;
         bottom: 9px;
     }


    div#page-body div.advertisement div.heading-inzerce
    {
        border-top: 1px solid #8b8b8b;
        padding-left: 40px;
        height: 25px !important;
        line-height: 22px !important;
    }

    .biggest-v2 .short-list .advertisement div.heading
    {
        height: 45px !important;
        line-height: 42px !important;
    }

    .v2 div#page-body .full-list div.advertisement, .v2 .full-list .article-box
    {
        background:  url(../layout_images/advertisement-bg.png) repeat-y !important;
        padding-right: 5px;
    }

    .v2  div#page-body .full-list div.gold
    {
        background:  url(../layout_images/advertisement-bg-highlighted.png) repeat-y !important;
    }

    .v2 .full-list .article-box { border: none !important; margin-bottom: 15px !important; }

    .v2 div#page-body .full-list div.advertisement div.heading, .v2 .full-list .article-box  div.heading
    {
        background: url(../layout_images/deal-top-bg.png) repeat-x !important;
        border: none !important;
        padding-top: 5px;
        padding-left: 40px;
        height: 25px;
        line-height: 22px;
    }

    .v2 .full-list .article-box  div.heading
    {
        border-bottom: 1px dashed #dfdfdf !important;
    }

    .v2 div#page-body .full-list div.gold div.heading { background: url(../layout_images/highlighted-item-top-bg.png) repeat-x !important;  }

    .v2 .full-list .article-box  div.heading { padding: 7px  15px 3px !important; }

    .v2 .full-list div.advertisement div.right-corner-top, .v2 .full-list .article-box  div.right-corner-top
    {
        background: url(../layout_images/advertisement-right-top-corner.png) no-repeat;
        height: 13px;
        position: absolute;
        right: -7px !important;
        top: 0px;
        width: 14px;
    }

    .v2 .full-list div.gold div.right-corner-top { background: url(../layout_images/advertisement-right-top-corner-highlighted.png) no-repeat !important; right: -10px !important;  }

    .v2 .full-list .article-box  div.right-corner-top { right: -2px !important; }

    .v2 .full-list div.advertisement div.left-corner-top, .v2 .full-list .article-box  div.left-corner-top
    {
        background: url(../layout_images/advertisement-left-top-corner.png) no-repeat;
        height: 13px;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 14px;
    }

    .v2 .full-list div.gold div.left-corner-top { background: url(../layout_images/advertisement-left-top-corner-highlighted.png) no-repeat !important  }

    .v2 .full-list div.advertisement .bottom-bg, .v2 .full-list .article-box .bottom-bg
    {
        background: url(../layout_images/advertisement-bottom-bg.png) no-repeat;
        height: 10px;
        position: absolute;
        left: 0px;
        bottom: -6px;
        width: 584px;
    }

    .v2 .full-list div.gold .bottom-bg {  background: url(../layout_images/advertisement-bottom-bg-highlighted.png) no-repeat !important; left: -1px;  }

    .v2 div#page-body .full-list div.advertisement .heading div.date { top: 4px; }

    div.heading label
    {
        display: block; position: absolute; right: 40px; top: 0px;
    }


    form .bordered
    {
        margin-bottom: 20px !important;
    }

    form .bordered .heading
    {
        top: -6px;
        left: -16px;
        width: 567px;
    }


    div#page-body div.advertisement.invalid div.content .warning.small { background-position: left center; border: none; clear: both; font-size: 13px;  margin: 0; padding: 3px 0 3px 20px;  }

        div#page-body div.shop-list div.heading { padding-left: 15px; }
        div#page-body div.shop-list div.footer { height: 25px; }
        div#page-body div.shop-list div.footer div.nav {  float: left; top: 6px; }
        div#page-body div.shop-list div.footer a.detail {  top: 4px; right: 5px; }
        span.demand, span.offer
        {
            display: block;
            position: absolute;
            left: 17px;
            top: 9px;
            width: 18px;
            height: 15px;
        }
        div.advertisement .demand { background: url(../layout_images/demand-ico.png) no-repeat 15px center; }
        div.advertisement .offer { background: url(../layout_images/offer-ico.png) no-repeat 15px center; }

        .v2 div.advertisement .demand { background: url(../layout_images/demand-ico.png) no-repeat }
        .v2 div.advertisement .offer { background: url(../layout_images/offer-ico.png) no-repeat; }
       /*
        div#page-body div.gold div.heading { background: #e0ce39; }
        div#page-body div.gold div.offer { background: #e0ce39 url(../layout_images/offer-gold-ico.png) no-repeat 15px center; }
        div#page-body div.gold div.demand { background: #e0ce39 url(../layout_images/demand-gold-ico.png) no-repeat 15px center; }    */

        div#page-body div.advertisement div.heading a { font-weight: bold; }

            div#page-body .short-list div.advertisement div.heading a.detail
            {
                display: block;
                position: absolute;
                left: 165px;
                top: 0;
            }

            div#page-body .short-list div.advertisement div.heading a.img
            {
                display: block;
                position: absolute;
                left: 25px;
                top: 0;
                text-align: center;
                width: 90px;
            }

            div#page-body .short-list div.advertisement div.heading a.img img { max-height: 45px; max-width: 115px;  }

        .short-list h4 { font-size: 100%; margin: 0; }

        #shortListShowMore
        {
            display: block;
            margin: 5px 15px 10px 15px;
            font-weight: bold;
            float: right;
        }

         div.short-list span.soldOut
         {
             color: #E4382E;
             display: block;
             font-weight: bold;
             height: 26px;
             line-height: 24px;
             position: absolute;
             left: 40px;
         }


        div#page-body div.advertisement div.heading div,  div.short-list div.top
        {
            height: 25px;
            line-height: 24px;
            position: absolute;
              top: 0;
              right: 10px;
        }

            div#page-body div.advertisement div.heading div.date { width: 180px; text-align: right; }

            div.short-list div.commercial h4 a
            {
                background: url(../layout_images/icons/commercial.png) no-repeat right center;
            }

            div.heading div.top span.top,  div.short-list div span.top, h1.top span
            {
                background: url(../layout_images/icons/top18x18.png) no-repeat left 3px;
                display: block;
                color: #ED211E;
                font-weight: bold;
                float: left;
                padding: 0px 20px;
                width: 30px;
            }

            div.short-list div.top span.top { background-position: left 2px; padding: 0 0 0 20px; }

            h1.top span
            {
                background-position: left 1px;
                float: right;
                font-size: 17px;
            }


            div.short-list div span.commercial, .list div span.commercial
            {
                background: url(../layout_images/icons/commercial.png) no-repeat center center;
                display: block;
                position: absolute;
                  top: 4px;
                  left: 57px;
                height: 15px;
                width: 18px;
            }

            .list div span.commercial { right: 104px; top: 5px; left: auto }

            .list div.heading div.top span.top { padding-right: 25px; }
            /*
            .gold div.heading div.top span.top
            {
                background-image: url(../layout_images/icons/top18x18gold.png);
            }*/

        div#page-body div.advertisement div.content
        {
            border-top: 1px dashed #DFDFDF;
            border-bottom: 1px dashed #DFDFDF;
            =height: 0.01%;
            line-height: 19px;
            margin: 0 3px;
            min-height: 75px;
            padding: 2px 7px 0 12px;
        }

            div#page-body div.advertisement div.content div.description
            {
                float: left;
                width: 475px;
                _width: 470px;
            }

            .v2 div#page-body div.advertisement div.content div.description { padding: 5px 0; width: 450px; }

            div#page-body div.advertisement div.content a
            {
                border: 1px solid #dfdfdf;
                display: block;
                float: right;
                height: 60px;
                margin: 7px 5px 7px;
                text-align: center;
                width: 90px;
            }

      /*  div#page-body div.gold div.content { background: #f2e681; border: none; }*/

        div#page-body div.advertisement div.content img
        {
            max-height: 60px;
            max-width: 90px;
            _width: 90px;
        }

        div#page-body div.advertisement div.content p { margin: 0; padding: 5px 0; }

        div#page-body div.advertisement div.footer
        {
           /* background: url(../layout_images/top-menu-bottom-border.png) repeat-x left bottom; */
            clear: both;
            height: 30px;
            margin-bottom: 10px;
            padding-left: 15px;
            padding-bottom: 3px;
        }

        .v2 .shops  div.advertisement div.footer {  padding-bottom: 0 !important }

        .v2 .shops_items div.advertisement div.footer
        {
            background: none !important;
            padding-bottom: 0 !important;
        }

        .v2 div.advertisement div.footer .price .priceContainer
        {
            top: -5px !important;
        }

        div#page-body .short-list div.advertisement .heading .path a { color: #EF2926; font-weight: normal; }

        div#page-body .short-list div.advertisement
        {
            border-bottom: 1px dashed #D7D7D7;
            margin-bottom: 5px;
            margin-top: 0;
        }

        div#page-body .short-list div.advertisement div.heading div.path
        {
            left: 510px;
            top: -1px;
        }

        div#page-body .short-list div.advertisement div.heading-inzerce div.path
        {
            left: 405px;
        }

        div#page-body .short-list div.advertisement div.heading-inzerce div.path a
        {
            background: url(../layout_images/bullet.gif) no-repeat left center;
            padding-left: 10px;
        }

        div#page-body .short-list div.advertisement div.heading { border: none; }

        div.heading .priceContainer
        {
            background: none;
            color: #EF1F1B;
            font-size: 14px;
            display: block;
            position: absolute;
              left: 290px;
              top: 0;
            text-align: right;
            padding: 0;
            width: 105px;
        }

        .short-list div.heading .priceContainer { font-family: Arial; font-size: 13px; }

        div.heading a.detail-link
        {
            display: block;
            height: 25px;
            line-height: 23px;
            position: absolute;
              left: 38px;
              top: 0;
            width: 260px;
        }

        div.advertisement-detail-short-list a.detail-link { width: 180px; }

        div.advertisement-detail-short-list {  border: 1px solid #d7d7d7; border-top: none; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }

        div#lastSectionAdvertisements a.detail-link { width: 250px; }

        div#wrapper div#page-body div.advertisement-detail-short-list div.path { left: 330px; top: -1px; }

        div.advertisement-detail-short-list .priceContainer { left: 222px; }

        div#lastSectionAdvertisements div.advertisement-detail-short-list .priceContainer { left: 290px; }

        div#page-body .short-list div.advertisement div.heading.offer
        {
            background: #fff url(../layout_images/offer-white-ico.png) no-repeat 15px center;
            border: none;
        }

        div#page-body .short-list div.advertisement div.heading.demand
        {
            background: #fff url(../layout_images/demand-white-ico.png) no-repeat 15px center;
        }

         div#page-body .short-list div.advertisement div.mo
         {
            background: #fff !important;
         }

        div#page-body .short-list div.advertisement div.footer
        {
            background: #f0efef;
            color: #515151;
            height: 25px;
            line-height: 23px;
            margin-bottom: 5px;
            padding-bottom: 0;
        }

      /*  div#page-body div.gold div.footer { background: #fff59f; } */
        div#page-body div#shops-items-rows div.footer { background: #fff url("../layout_images/top-menu-bottom-border.png") repeat-x left bottom; }

        div#page-body div.advertisement div.footer a { color: #f03734 }

        div#page-body div.advertisement div.footer .locality,
        div#page-body div.advertisement div.footer .email,
        div#page-body div.advertisement div.footer .phone,
        div#page-body div.advertisement div.footer .discount,
        div#page-body div.advertisement div.footer .price,
        div#page-body div.advertisement div.footer .oldprice
        {
            border-right: 1px solid #000;
            display: block;
            float: left;
            height: 13px;
            line-height: 11px;
            =line-height: 15px;
            padding: 0 5px 0 16px;
            position: relative;
              top: 9px;
        }

        div#page-body div.advertisement div.footer .locality { background: url(../layout_images/house-ico.gif) no-repeat left 1px; }
        div#page-body div.advertisement div.footer .email { background: url(../layout_images/mail-ico.gif) no-repeat 8px 3px; padding-left: 28px; }
        div#page-body div.advertisement div.footer .phone {  background: url(../layout_images/phone-ico.gif) no-repeat 9px 0px; border-right: none; padding-left: 28px; }
        div#page-body div.advertisement div.footer .oldprice { padding-left: 0; }
        div#page-body div.advertisement div.footer .oldprice .red { font-weight: bold; padding: 0 10px 0 5px; }
        div#page-body div.advertisement div.footer .oldprice .stroked { display: inline; padding: 0; color: rgb(136, 136, 136); }
        div#page-body div.advertisement div.footer .oldprice .stroke {  width: 75%; =width: 60%; _width: 13%; top: 10px; }
        div#page-body div.advertisement div.footer .discount { border: none; padding-left: 10px; }
        div#page-body div.advertisement div.footer .discount span { font-size: 15px; }
        div#page-body div.advertisement div.footer .discount .red { border: none; font-weight: bold; padding: 0 5px 0 0px; }
        div#page-body div.advertisement div.footer .price { border: none; font-size: 14px; font-weight: bold; float: right; padding-right: 5px; =width: 150px; }
        div#page-body div.advertisement div.footer .price .label { float: right; position: relative; _right: 10px; top: 1px; }
        div#page-body div.advertisement div.footer .price span.priceContainer { float: right; margin-left: 25px; =margin-left: 20px; _margin-left: 0; top: -6px;  right: 15px; _right: 5px; _padding-right: 10px; }
        div#page-body div.advertisement div.footer a.detail
        {
            background: url(../layout_images/bullet.gif) no-repeat left center;
            display: block;
            padding: 0 10px 0 10px;
            position: absolute;
              top: 6px;
              right: 0;
        }

        div#page-body div.advertisement div.footer div.priceContainer
        {
            position: absolute;
              left: 15px;
              top: 0px;
            width: 250px;
        }

        div#page-body .vo-shops-items div.advertisement div.footer div.priceContainer
        {
            left: auto;
            right: 15px;
        }

        div#page-body div.advertisement div.footer div.centeredPriceContainer
        {
            left: 265px;
            top: 1px;
        }

    /*    div#page-body div.gold div.footer a.detail { background: url(../layout_images/bullet.gif) no-repeat left center; } */

        div#page-body div.advertisement div.footer a.shop-detail
        {
            background: url(../layout_images/bullet.gif) no-repeat left center;
            color: #000;
            display: block;
            float: right;
            padding: 0 13px 0 10px;
            position: absolute;
              top: 0px;
              right: 0px;
        }

        div#page-body div.advertisement div.footer.nav-inside a.detail { top: 20px; }

        .v2 div#page-body div.advertisement div.footer-manage
        {
            border-top: 1px dashed #dfdfdf;
            border-bottom: none;
            margin: 12px 0 0;
            padding: 8px 15px 0px 15px ;
        }

        div#page-body div.advertisement div.footer-manage
        {
            border-bottom: 1px dashed #8b8b8b;
            margin-bottom: 10px;
            padding: 0  15px 5px;
            top: -8px;
        }

            div#page-body div.advertisement div.footer-manage img { position: relative; top: 3px; }

            div#page-body div.advertisement div.footer-manage .hidden { line-height: 180%; }

            div.footer-manage a,  div.manage a
            {
                font-weight: bold;
                padding: 3px 10px 3px 23px;
            }

            div.manage a.addItem
            {
                background: url(../layout_images/icons/add16x16.png) no-repeat 3px center;
            }

            div.footer-manage a.editItem, div.manage a.editItem
            {
                background: url(../layout_images/icons/edit16x16.png) no-repeat 7px center;
            }

            div.manage a.import
            {
                background: url(../layout_images/icons/import16x16.png) no-repeat left center;
                position: relative;
                top: 7px;
            }

            div.footer-manage a.deleteItem, div.manage a.deleteItem
            {
                background: url(../layout_images/icons/delete16x16.png) no-repeat 5px center;
            }

            div.footer-manage a.deactivateAdvertisement, div.manage a.deactivateAdvertisement, div.manage a.disapproveItem, div.footer-manage a.disapproveItem, .deactivateItem
            {
                background: url(../layout_images/icons/error-ico16x16_alpha.png) no-repeat 5px center;
            }

            div.footer-manage a.activateAdvertisement, div.manage a.activateAdvertisement, div.manage a.approveItem, div.footer-manage a.approveItem, .activateItem
            {
                background: url(../layout_images/icons/button_ok16x16.png) no-repeat 5px center;
            }

            div.footer-manage a.refreshAdvertisement, div.manage a.refreshAdvertisement
            {
                background: url(../layout_images/icons/refresh16x16.png) no-repeat 5px center;
            }

            div.footer-manage .status, div.manage .status
            {
                float: left;
                font-weight: bold;
                width: 250px;
            }

            div.manage .small-status { width: 180px; }

            div.footer-manage .buttons, div.manage .buttons
            {
                padding: 10px 0 5px;
                clear: both
            }


        div#page-body div.advertisement div.footer.nav-inside
        {
            height: 37px;
            line-height: 21px;
            padding-bottom: 8px;
        }

            div#page-body div.advertisement div.nav-inside-small
            {
                height: 26px;
            }

            div#page-body div.advertisement div.nav-inside-small div.navigator
            {
                clear: both;
                float: left;
                top: 6px;
            }

            div#page-body div.advertisement div.nav-inside div.navigator
            {
                clear: both;
                float: left;
                top: 10px;
            }

             div.navigator a
             {
                 background: url(../layout_images/icons/category.gif) no-repeat left center;
                 padding-left: 22px;
             }


            div#page-body div.advertisement div.footer.shops-items-nav { height: auto; }

           /* div#page-body div.advertisement div.footer.nav-inside span { top: 6px } */

            div#page-body div.advertisement div.footer.nav-inside span.stroked,
            div#page-body div.advertisement div.footer.nav-inside span.priceContainer span { top: 0; }

            div.footer .bottom-nav
            {
                border-top: 1px dashed #d7d7d7;
                margin-top: 8px;
                line-height: 16px;
                left: -15px;
                padding-top: 4px;
                padding-bottom: 6px;
                width: 562px;
                padding-left: 15px;
            }

          /*  div#page-body div.advertisement div.footer.nav-inside span.price { top: 15px; } */
        div#page-body  .category-pick-box
        {
            border: 1px solid #dfdfdf;
            -moz-border-radius: 7px;
            -webkit-border-radius: 7px;
            border-radius: 7px;
            padding-bottom: 2px;
            margin-bottom: 10px;
            width: 296px;
        }

        div#page-body  .category-pick-box .heading { border: none !important; }

        div#page-body  div#category-picker .category-pick-box
        {
            margin-right: 8px;
            width: 257px;
        }

            div#page-body  div#category-picker .category-pick-box ul { width: 240px; }

            div#page-body div#category-picker .right .category-pick-box { margin-right: 0; width: 263px; }

        div#page-body .category-pick-box .heading { font-weight: bold; }

        div#category-picker
        {
            /*background: url(../layout_images/category-picker-wrapper-bg.png) repeat-y 268px top;  */
            width: 800px;
        }

        div#page-body .left
        {
            float: left;
        }

        div#page-body .right
        {
            float: right;
        }

        div#page-body .category-pick-box ul
        {
            margin-left: 10px;
            padding: 0;
        }
            div#page-body .category-pick-box ul ul { margin: 0; }

            div#page-body .box-content .category-pick-box li
            {
                background: none;
                display: inline;
                line-height: 27px;
                margin: 0;
                padding: 0;
                =height: 0.01%;
            }

            div#page-body .box-content .category-pick-box li.locked span
            {
                display: block;
                font-weight: bold;
                =height: 0.01%;
            }

            div#page-body .box-content .category-pick-box li a
            {
                background: url(../layout_images/bullet.gif) no-repeat 13px 10px;
                border-bottom: 1px dashed #c7c7c7;
                color: #ef2926;
                display: block;
                font-size: 12px;
                padding-left: 25px;
                =height: 0.01%;
            }

            div#page-body .box-content .category-pick-box li.no-border a { border: none; }

            div#page-body .box-content .category-pick-box li li a
            {
                background-position: 29px 10px;
                padding-left: 42px;
            }

            div#page-body .box-content .category-pick-box li li li a
            {
                background-position: 49px 10px;
                padding-left: 62px;
            }

   #content .biggest-v2 .box-heading,
   .v2 div#newest-items-heading,
   .v2 #sectionDescription,
   .v2 .menu .box-heading,
   .v2 #page-body .box-heading
   {
       background: url(../layout_images/box-heading-bg-v2.png) repeat-x;
       border: 1px solid #dfdfdf;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       color: #444444;
       font-size: 13px;
       height: 26px;
       line-height: 26px;
       padding-left: 15px;
   }

   .noBottomRadius
   {
       -webkit-border-radius: 4px 4px 0 0 !important;
       -moz-border-radius: 4px 4px 0 0 !important;
       border-radius: 4px 4px 0 0 !important;
   }

   .v2 .box-heading .vyprodeje-spacer { display: none; }
   .v2 #page-body .box-heading { margin-bottom: 7px; }

   .v2 #sectionDescription { text-align: left; margin: 0 0 7px; }

   .v2 div#newest-items-heading { margin-bottom: 5px; width: auto; }

   .v2 .menu { border: none; }
   .v2 .menu .box-heading .vyprodeje-spacer { display: none; }

   .v2 .menu ul
   {
       border: 1px solid #D7D7D7;
       margin-top: 5px;
       padding-bottom: 10px !important;
       -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
       border-radius: 5px;
   }

   .v2 .menu ul ul
   {
       border: none;
   }

   .v2 .menu ul ul.hidden-branch { margin-top: 0 !important; padding: 0 0 0 15px !important; }

   div.vo-start-items
   {
       margin-top: 10px;
       float: none !important;
       width: 100% !important;
   }

   div.vo-start-items .small { font-size: 13px !important; }

   div.vo-start-items .middle { margin: 0 10px; }

   div.vo-start-items .startItem { width: 257px; }

   div#start-items
   {
       float: right;
       width: 520px;
   }

   div#start-items a
   {
       color:  #444444 !important
   }

   div#start-items .content
   {
       margin: 10px 10px 2px;
   }

   div#start-items .content img
   {
       position: relative;
       top: -10px;
       float: left;
       margin-right: 10px;
       height: 90px;
       width: 115px;
   }

   div#start-items .saleLink { display: block; float: none; top: 0; left: 4px; padding-left: 20px; }

   div#start-items .nav
   {
       background: url(../layout_images/category-icon.gif) no-repeat 2px 7px;
       border-top: 1px solid #cccccc;
       margin-top: 7px;
       padding: 5px 0 0 25px;
   }

   div#start-items .info
   {
       border-left: 1px solid #CDACAC;
       border-bottom: 1px solid #CDACAC;
       height: 70px;
       padding: 10px 10px 10px;
       float: right;
       top: -16px;
       right: -7px;
       width: 125px;
       -moz-border-radius: 0 0 0 7px;
       -webkit-border-radius: 0 0 0 7px;
       border-radius: 0 0 0 7px;
   }

   div#start-items .topStartItem .info { top: -14px; }

   .shop
   {
       background: url(../layout_images/icons/shop18x18.png) no-repeat;
       display: block;
       height: 22px;
       line-height: 22px;
       padding-left: 25px;
       margin-top: 5px;
   }

   .topStartItem .shop
   {
       position: absolute;
       right: 0;
       top: 84px;
       width: 150px;
   }

   div#start-items .info .priceContainer { right: 40px; float: right; margin-bottom: 5px; }

   .topStartItem .priceContainer .rightSpacer { background-position: left bottom }

   .topStartItem .saleLink { background-position: left 2px; width: 175px; }

   div#start-items .info p
   {
       color: #888888;
       line-height: 25px;
       margin: 0;
   }

   div#start-items .info p span
   {
       float: right;
   }

   div#start-items .info p span.green, div#start-items .info p span.red {  font-size: 18px; font-weight: bold;}

   .topStartItem
   {
       background: url(../layout_images/top-start-item-bg.png) repeat-y;
       margin: 10px 2px;
   }

   .topStartItem .topbg
   {
       background: url(../layout_images/top-start-item-top-bg.png) no-repeat;
       height: 7px;
   }

   .topStartItem .bottombg
   {
       background: url(../layout_images/top-start-item-bottom-bg.png) no-repeat;
       height: 11px;
   }

   .topStartItem h2 { float: left; width: 225px; position: relative; top: -13px; font-size: 15px; }

   .topStartItem .text { position: absolute; top: 5px; left: 125px; width: 225px; }

   div#start-items .odd {  }

   div#start-items .even {  margin-left: 2px;  margin-right: 12px; }

   .startItem
   {
       border: 1px solid silver;
       -moz-border-radius: 7px;
       -webkit-border-radius: 7px;
       border-radius: 7px;
       float: left;
       margin-bottom: 10px;
       padding: 4px 0 7px;
       width: 251px;
   }


   #start-items .startItem img { float: none !important; margin: 0 !important; max-width: 85px !important; max-height: 90px !important; height: auto !important; width: auto !important; _width: 95xp !important }
   #start-items .topStartItem img { float: none !important; margin: 0 !important; max-width: 115px !important; max-height: 90px !important; height: auto !important; width: auto !important; _width: 95xp !important }

   .startItem h2 { clear: both; border-bottom: 1px solid #c7c7c7;  font-size: 14px; padding-bottom: 5px; position: relative; left: -1px; }

   #start-items .startItem .info  { border: none !important; padding: 10px 10px 10px 0; width: 135px; }

   #start-items .startItem a.showPreview { display: block; float: left; height: 90px; width: 85px; text-align: center; }

   #start-items .topStartItem a.showPreview { display: block; float: left; margin-top: 10px; width: 125px; text-align: center; }

   div#start-items .startItem .nav
   {
       border: none;
       margin: 0;
   }

   div#sort-form
   {
      background: url(../layout_images/sort-form-bg.png) repeat-x;
      height: 36px;
      line-height: 36px;
   }

   div#sort-form form
   {
      height: 36px;
      line-height: 36px;
   }

   div#sort-form form#settingForm
   {
      position: absolute;
        top: 0;
        left: 0;
      width: 265px;
   }

   div#sort-form form#sortForm
   {
      position: absolute;
        top: 0;
        right: 0;
      width: 265px;
   }

   div#page-body.bigger div#sort-form form#sortForm { width: 285px; }

   div#sort-form label
   {
       padding: 0 0 0 9px;
       position: relative;
         _top: 5px;
   }

   div#sort-form select
   {
       border: 1px solid #D0D0D0;
       width:  80px;
       position: relative;
         _top: 2px;
   }
   div#sort-form select#sort { width: 110px; }

   div#sort-form #rows select { width: auto; }

   div#sort-form .sort-up,
   div#sort-form .sort-down
   {
       border: none;
       height: 25px;
       padding: 0;
       position: absolute;
         top: 6px;
       width: 26px
   }

   div#sort-form .sort-up input,
   div#sort-form .sort-down input
   {
       height: 25px;
       text-indent: -9999px;
       text-transform: capitalize;  /* This is the IE hack   */
       width: 26px;
   }

   div#sort-form .sort-up
   {
       background: url(../layout_images/sort-up.png) no-repeat;
       right: 5px;
   }
   div#sort-form .sort-up.inactive { background: url(../layout_images/sort-up-gray.png) no-repeat; }

   div#sort-form .sort-down
   {
       background: url(../layout_images/sort-down.png) no-repeat;
       right: 35px;
   }
   div#sort-form .sort-down.inactive { background: url(../layout_images/sort-down-gray.png) no-repeat; }

   .v2 div#sort-form
   {
       background: #EEEEEE url(../layout_images/box-heading-bg-v2.png) repeat-x;
       border: 1px solid #dfdfdf;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       color: #555555;
       height: 26px;
       line-height: 26px;
   }

   .v2 div#sort-form form { height: 26px; line-height: 26px; }

   .v2 div#sort-form .sort-up,
   .v2 div#sort-form .sort-down
   {
       top: 3px;
       height: 20px;
       width: 20px;
       -moz-border-radius: 3px;
       -webkit-border-radius: 3px;
       border-radius: 3px;
   }

   .v2 div#sort-form .sort-up input,
   .v2 div#sort-form .sort-down input
   {
       height: 20px;
       width: 20px;

   }

   .v2 div#sort-form .sort-down
   {
       background: url(../layout_images/sort-down-v2.png) no-repeat;
       right: 35px;
   }

   .v2 div#sort-form .sort-up
   {
       background: url(../layout_images/sort-up-v2.png) no-repeat;
       right: 8px;
   }

   .v2 div#sort-form .sort-down.inactive { background: url(../layout_images/sort-down-gray-v2.png) no-repeat; }

   .v2 div#sort-form .sort-up.inactive { background: url(../layout_images/sort-up-gray-v2.png) no-repeat; }

div#left-col
{
    float: left;
    width: 204px;
}

.form #categories
{
    line-height: 150%;
}

.form #categories label { clear: both; font-weight: normal; }
#useShopInformation { position: relative; top: 1px; }

#product
{
    border: 1px solid #c7c7c7;
    margin-top: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#product p { margin: 0; padding-top: 15px; }
#product p img
{
    border: 1px solid #515151;
    float: left;
    margin: 0 10px 0 0;
}

#product #addThisProduct
{
    border: none;
    border-top: 1px dashed #c7c7c7;
    top: 2px;
    left: -6px;
    width: 584px;
}

#next-previous
{
    position: absolute;
    top: 15px;
    right: 5px;
    text-align: right;
    width: 155px;
}

#advertisementWrapper #next-previous
{
    top: 35px;
    right: -10px;
}

.backToList
{
    background: url(../layout_images/icons/previous13x13.png) no-repeat left top;
    padding-left: 17px;
}

.next
{
    background: url(../layout_images/icons/next13x13.png) no-repeat right 2px;
    padding-right: 18px;
}

.previous
{
    background: url(../layout_images/icons/previous13x13.png) no-repeat left 2px;
    padding-left: 18px;
    right: 70px !important;
}

#addThisProduct #articleLikeButtonContainer, #addThisProduct #send { top: 11px; }

#addThisProduct #send
{
    left: 130px;
}

#addThisProduct .shareButton
{
    top: 11px;
    left: 230px;
}

 #addThisProduct .twitter-share-button
 {
    top: 11px;
 }

 #addThisProduct #___plusone_1
 {
    top: 11px;
    right: 110px;
 }


#product #info-box
{
    margin-top: 0px;
    line-height: 170%;
    padding: 5px 10px;
    width: 100%;
}

    #product #info-box table {  width: 380px; }
    #product #info-box table td { text-align: left; }

    #product #info-box a.img
    {
        background: none;
        display: block;
        margin: 10px 0 0 0 ;
        float: left;
        padding: 10px 0 0 0;
        height: 90px;
        text-align: center;
        width: 150px;
    }


    div.voProduct #info-box a.img
    {
        padding: 0 !important;
        margin: 0 0 10px 0 !important;
    }


    #product #info-box img
    {
        border: none;
        max-height: 100px;
        max-width: 150px;
        _width: 150px;
    }

    #product #info-box a
    {
        background: url(../layout_images/bullet.gif) no-repeat left center;
        font-weight: bold;
        padding-left: 10px;
        text-align: left;
    }

    #product #info-box a#productUrl
    {
        padding: 0;
        position: absolute;
        right: 30px;
        bottom: -15px;
        z-index: 100;
    }

    #product table#params
    {
        width: 100%;
    }

    #product table#params td.first
    {
        width: 170px;
    }

/* admin sortable list */

ul#sortable
{
    margin: 15px;
    width: 250px;
}

ul#top-sortable, ul#bottom-sortable, ul.sortable
{
	padding-left: 15px;
	z-index: 0;
}

li.ui-state-default
{
	margin-bottom: 1px;
	list-style: none;
	position: relative;
	width: 250px;
}

li.ui-state-default a
{
	display: block;
	padding: 7px 17px;
}
li.ui-state-default a:hover { color: #F8A230 }

span.ui-icon-arrowthick-2-n-s { display: block; position: absolute; left: 0px; top: 6px; }

/* admin sortable list */

#mce_editor_0_parent { float: left; margin-top: -10px; }

div#wrapper div#page-body form.list table.telo td div, div#wrapper div#page-body form.list table.telo td { font-size: 12px; }


div#wrapper div#page-body div#detail-info table,
div#wrapper div#page-body div#detail-info
{
    float: left;
    margin: 0;
    padding-top: 10px;
    width: 245px;
}

    div#wrapper div#page-body #detail-info .first { padding-left: 4px; width: 111px; }

    div#wrapper div#page-body div#detail-info p
    {
        clear: both;
        padding: 10px 5px;
    }

div#panel-box
{
    padding-top: 10px;
    float: right;
    margin-left: 10px;
    width: 290px;
}

.v2 div#panel-box { margin: 0; }

div#panel-box div.list
{
    clear: both;
    _height: 0.01%;
}

div#panel-box a.showPanel
{
    background: url("../layout_images/guide-anchor-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #B2D9F3;
    border-bottom: none;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    margin: 6px 2px 0 10px;
    padding: 0 10px;
    text-decoration: none;
    position: relative;
      top: 1px;
      z-index: 1;
}

.v2 div#panel-box a.showPanel,
.v2 div#panel-box a.showPanel:hover,
.v2 div#panel-box a.active
{
     background: none;
     border: 1px solid #DFDFDF;
     border-bottom: none;
     -moz-border-radius: 4px 4px 0 0;
     -webkit-border-radius: 4px 4px 0 0;
     border-radius: 4px 4px 0 0;
     color: #666666;
     font-weight: bold;
     height: 26px;
     line-height: 26px;
     top: 1px;
}

div#panel-box a#showPanel2 { margin-left: 5px; }

div#panel-box a.showPanel:hover,
div#panel-box a.active
{
    background:url("../layout_images/guide-anchor-hover-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CDEAFF;
    border-bottom: none;
    height: 30px;
    line-height: 30px;
}

.v2 div#panel-box a.showPanel:hover,
.v2 div#panel-box a.active
{
    color: #333333;
    background:url("../layout_images/box-heading-bg-v2.png") repeat-x scroll 0 0 transparent;
}


div.panel
{
    background: #FEFEFF;
    border: 1px solid #B2D9F3;
    clear: both;
    min-height: 215px;
    padding: 5px 0;
    text-align: center;
}

.v2 .panel { border: 1px solid #DFDFDF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

div#mapPanel
{
    height: 350px;
}

div.panel .bigImage { max-width: 290px; max-height: 215px; }

div#panel-box div.list { left: 0; padding: 0px 5px 0px; text-align: left; margin: 0; }
div#panel-box div.list a { display: block; float: left; margin: 3px 3px; height: 90px; text-align: center; width: 136px; }
div#panel-box div.list img { max-height: 90px; max-width: 132px; _width: 130px;  }

.emailForm
{
    border: 1px solid #c7c7c7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div#page-body .box-content .emailForm .heading
{
    background: #ECECEC;
    border: none;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius:  8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    margin-bottom: 10px;
}

div#advertisementWrapper div#panel-box div.list a
{
    display: block;
    text-align: center;
    float: left;
    width: 133px;
    _width: 130px;
    height: 100px;
}

div#advertisementWrapper div#panel-box div.list a#showHiddenImages
{
    background: url(../layout_images/icons/pullmark.png) no-repeat right center;
    clear: both;
    display: block;
    font-weight: bold;
    height: 25px;
    padding-right: 25px;
    line-height: 25px;
    text-align: right;
    float: none;
    width: auto;
}

 div#panel-box div.list   a#showHiddenImages img { float: right; }

div#page-body .box-content div.panel ul { margin-top: 15px; }

div#page-body .box-content div.panel ul li { background: none;   text-align: left; }
div.panel ul li a { background: url(../images/icons/disketa.jpg) no-repeat left center; padding-left: 20px; font-size: 13px; }

#wholesaleTradeImage
{
    float: right;
    margin-left: 10px;
    max-height: 200px;
    max-width: 300px;
    _width: 300px;
}

div#advertisementContent
{
    border: none;
    float: left;
    padding: 5px 0;
    margin-right: 15px;
    width: 245px;
    _margin-right: 0;
}

#advertisementWrapper #panel-box { padding: 5px 0 0 10px; }

#advertisementWrapper #price
{
 /*   position: absolute;
      top: 26px;
      right: 0; padding: 15px 40px 0px 0; text-align: right;width: 270px;*/
}

    #advertisementWrapper #params { top: -5px; }
    #advertisementWrapper #params table
    {
        margin-top: 0;
    }

    #advertisementWrapper #price #label
    {
        width: 95px;
        font-size: 16px;
        font-weight: bold;
    }

    #advertisementWrapper .price .priceContainer
    {
        position: relative;
          top: -1px;
        margin-left: 10px;
        float: right;
    }

    #advertisementWrapper h1.bigHeading
    {
        top: 0;
        margin: 13px 0 5px;
        padding-left: 0;
        _padding-top: 25px;
    }

#sale-box-heading h1
{
    margin: 0;
    background: url(../layout_images/icons/vyprodeje_mini_15x12.png) no-repeat left 5px;
    margin: 0 !important;
    padding-left: 18px !important;
}

#sale-box-heading img
{
    float: right;
    height: 40px;
}


#advertisementHeading, #saleHeading
{
    background: none !important;
    border-bottom: 1px dashed #D7D7D7;
    color: #838383;
    font-weight: normal;
    font-size: 13px;
    padding: 5px 15px;
    margin: 0px 0 5px;
    left: -13px;
    width: 550px;
}

.v2 #saleHeading { padding: 0 15px; width: auto; }

.v2 #advertisementHeading { padding: 0; left: -8px; width: 565px; }

#advertisementHeading { _position: absolute; _top: -10px; _left: -13px; }

.less-padded { padding: 0 10px !important; }

#saleHeading
{
    left: 0;
    margin: 0px;
}

    #advertisementHeading span, #saleHeading span
    {
        display: block;
        float: left;
        width: 137px;
    }

    #advertisementHeading .w140 { width: 140px; }

    div.isCommercial #advertisementHeading span { width: 114px; }

    div.isCommercial #advertisementHeading span.commercial
    {
        background: url(../layout_images/icons/commercial.png) no-repeat left 6px;
        height: 21px;
        padding-left: 22px;
        font-weight: bold;
        position: relative;
         left: -10px;
        width: 70px;
    }

    #advertisementHeading span span, #saleHeading span span { color: #444444; display: inline; float: none; font-family: Arial; width: auto; }

    #advertisementHeading span.demand, #advertisementHeading span.offer, #advertisementHeadingLink .demand, #advertisementHeadingLink .offer
    {
        background: url(../layout_images/demand-white-ico.png) no-repeat 0px center;
        font-weight: bold;
        padding-left: 22px;
        position: static;
    }

    #advertisementHeading span.offer, #advertisementHeadingLink .offer
    {
         background-image: url(../layout_images/offer-white-ico.png);
    }

    #advertisementHeading span.locality, #saleHeading span.locality
    {
        background: url(../layout_images/house-ico.gif) no-repeat left 3px;
        padding-left: 14px;
    }

#advertisementHeadingLink
{
    margin: 15px 0 10px 0;
}


div#ppcLink
{
    border-bottom: 1px dashed #C7C7C7;
    _height: 0.01%;
    padding: 15px 15px;
}

    div#ppcLink a { font-weight: bold; }

    div#ppcLink img
    {
        float: right;
    }

p.info-box, p.info-box-no-border
{
    border-bottom: 1px dashed #C7C7C7;
    padding: 0 10px 10px;
}

p.info-box-no-border
{
    border: none;
    margin-bottom: 0;
}


p.info-box img, p.info-box-no-border img { float: left; margin: 0 10px 10px; }

p.url
{
    border-bottom: 1px dashed #C7C7C7;
    font-weight: bold;
    padding: 0 10px 10px;
    text-align: center !important;
}

div#mail-links
{
    padding: 15px;
}

div#page-body div.mail-links-advertisement { padding: 15px 15px 5px; }

div#mail-links a
{
    margin-right: 15px;
}

div#page-body .box-content div.wide-panel-box,
div#page-body .box-content div.wide-text-panel-box
{
    clear: both;
    float: none;
    min-height: 20px;
    padding: 0;
    width: 99.5%;
}
div.wide-panel-box div#panel2 { min-height: 94px; height: auto; _height: 94px; }
div.wide-panel-box div.panel
{
    _height: 94px;
    min-height: 94px;
    width: 100%;
}

div#page-body .box-content div.wide-text-panel-box div.panel
{
    height: auto;
    _height: 70px;
    min-height: 70px;
    padding: 0 10px 10px;
}

div#wrapper ul#sortable li { background: none; }

a.allCategories
{
    display: block;
    float: right;
    font-weight: bold;
    position: relative;
      top: -17px;
      right: 0px;
    margin-right: 15px;
}

#paymentFormBordered
{
    border: 1px solid #dfdfdf;
    padding-right: 0 !important;
    padding-left: 0 !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
}

#paymentFormBordered .bordered  { border: none !important; }


#paymentFormBordered  .heading { border: none !important; top: 0 !important; left: -15px !important; }

a#showCategorylist
{
    position: absolute;
      top: 10px;
      right: 30px;
}

div#lastUsersAdvertisements, div#lastSectionAdvertisements
{
    margin-top: 15px;
    margin-bottom: 20px;
}

div#lastUsersAdvertisements .short-list, div#lastSectionAdvertisements .short-list
{
    top: -5px;
    padding: 1px 0 30px;
}
a#allUsersAdvertisements
{
    position: absolute;
      right: 10px;
      bottom: 10px;
}

div#lastSectionAdvertisements .path { display: none; }

ul#categoryTree ul { display: none; margin-left: 5px; }
ul#categoryTree ul li { margin: none; }

.jqicontainer ul.allLevels li { position: relative; margin-left: 25px; }

.jqicontainer ul.allLevels ul li a { position: absolute !important; left: -15px; }

ul#categoryTree li.red ul li { color: #000; }

ul#categoryTree a.plus,
ul#categoryTree a.minus
{
    background: url(../layout_images/menu-plus.gif) no-repeat 2px 6px;
    display: block;
    float: left;
    height: 20px;
    padding-right: 10px;
    position: relative;
      top: 0px;
    width: 10px;
}

ul#categoryTree li input { position: relative; top: 2px; }

ul#categoryTree a.minus { background: url(../layout_images/menu-minus.gif) no-repeat 2px 6px; }
ul#categoryTree .spacer { background: none; }

div#usersHomepage
{
    padding-top: 15px;
}

div.leftBox
{
    float: left;
    width: 260px;
}

div#usersHomepage a
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-bottom: 5px;
}

    div#usersHomepage a img
    {
        float: left;
        margin-right: 10px;
    }

    div#usersHomepage td a { height: auto; line-height: 22px; margin: 0; }

    div#usersHomepage a.double-line { line-height: 25px; }

    div#usersHomepage a#newSale
    {
        background: url(../layout_images/icons/new-sale.png) no-repeat;
        color: #FFF;
        font-size: 23px;
        line-height: 35px;
        margin-bottom: 5px;
        padding-left: 10px;
        text-decoration: none;
    }

    div#usersHomepage a#newSale:hover
    {
        color: #000;
    }

div.rightBox
{
    float: right;
    right: -5px;
    width: 305px;
}

.rightBox .box-heading
{
    margin: 0 !important;
    text-align: center;
}

div.rightBox td
{
    line-height: 22px;
}

div.rightBox div a
{
    float: left;
    height: 30px !important;
    line-height: 30px !important;
    margin-left: 30px;
    margin-top: 3px;
    width: 80px;
}

span.priceContainer
{
    background: #EF322F url(../layout_images/price-container-bg.png) repeat-x;
    color: #FFF;
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 17px;
    font-weight: bold;
    padding: 0 5px;
    position: relative;
    line-height: 22px;
}


    span.priceContainer span { display: block; position: absolute;  height: 22px; }

    span.priceContainer .leftSpacer
    {
        background: url(../layout_images/price-container-left-spacer.png) no-repeat;
        left: -3px;
        top: 0;
        width: 3px;
    }

 /*   .gold span.priceContainer .rightSpacer { background: url(../layout_images/price-container-right-spacer.png) no-repeat 0px -22px; } */

 /*   #shops-items-rows .gold span.priceContainer .rightSpacer { background: url(../layout_images/price-container-right-spacer.png) no-repeat 0px 0px; } */

    span.priceContainer .rightSpacer
    {
        background: url(../layout_images/price-container-right-spacer.png) no-repeat 0 0px;
        color: #EF322F;
        right: -29px;
        _right: -33px;
        top: 0;
        padding-left: 16px;
        width: 14px;
    }

a.saleLink
{
    background: url(../layout_images/icons/vyprodeje_mini_15x12.png) no-repeat left 5px;
    float: left;
    display: block;
    padding-left: 18px;
    position: relative;
      top: 6px;
      left: 0px;
}

.v2 .shops_items a.saleLink, .startItem a.saleLink { background-position: left 3px; }

.v2 .shops_items .shops-items-nav a.saleLink { background-position: left 5px; }

div.nav-inside a.saleLink { top: 4px; }

div#abcFilter
{
    position: relative;
    left: 2px;
    bottom: 0px;
    margin-bottom: -10px;
}

div#wrapper div#abcFilter a
{
    color: #EF2925;
    display: block;
    font-size: 13px;
    float: left;
    line-height: 28px;
    margin-left: 2px;
    margin-right: 2px;
    width: 10px;
}

div#wrapper div#abcFilter a:hover, div#wrapper div#abcFilter a.active { color: #000; font-weight: bold;  text-decoration: none; }

div#issuedCoupons
{
    background: #F5F5F5;
    padding: 5px 10px 10px;
    width: 300px;
}

    div#issuedCoupons div
    {
        line-height: 23px;
        margin-top: 5px;
        width: 300px;
    }

div.smallAnnouncement
{
    font-size: 12px;
    padding-bottom: 5px;
}

div#registrationButtonContainer
{
    padding: 10px;
    text-align: center;
}

#right-col #facebook-like-button { border: none; position: relative;  width: 88px; left: 10px; height: 83px; _height: 83px; margin-bottom: 35px; }


#deals-right-col  #facebook-like-button
{
     left: 35px;
}

#right-col-v2  #facebook-like-button { left: 35px !important; }

.connect_widget_vertical_center { border-spacing:0; }
.connect_widget .like_button_no_like .piece, .connect_widget .like_button_no_like  { background-color:#ECEEF5; border-color:#CAD4E7; }

#right-col #socialNetworks .box-content { padding: 10px 7px; _padding: 10px 0; _height: 0.01%;  }

#socialNetworks .shareButton, #socialNetworks .shareButton
{
    right: auto; left: 10px; top: auto; bottom: 13px;
    padding: 2px 4px 2px 23px;
    border-right: 1px solid #3E578C;
}

div#wrapper a#facebook-link
{
    background: #ECEEF5;
    color: #3B5998;
    border: 1px solid #CAD4E7;
    display: block;
    font-family: Tahoma, Arial;
    font-size: 11px;
    margin: 10px 0 14px;
    padding: 4px 8px 4px 3px;
    _width: 49px;
    _margin-left: 10px !important;
    text-decoration:none;

    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

div#wrapper a#facebook-link
{
    margin-top: 0;
}

div#wrapper a#facebook-link:hover { border: 1px solid #9DACCE; }

#facebook-link .liketext
{
    background: url("../layout_images/facebook-sprite.png") no-repeat scroll left -47px transparent;
}

.liketext
{
    background: url("../layout_images/facebook-sprite.png") no-repeat scroll left -33px transparent;
    color: #3B5998;
    display: block;
    padding-left: 18px;
    white-space: nowrap;
}

#twitterRecomendButton
{
    position: absolute;
      left: auto;
      bottom: 13px;
      right: 5px;
}

div.social-footer
{
    border: 1px dashed #DFDFDF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 28px;
    width: 99%;
}

#___plusone_1
{
    position: absolute;
    top: 4px;
    right: 120px;
    width: 75px;
}

#addThisBox { font-weight: bold; left: 3px; }

#addThisArticle, #addThis, #addThisNews, #addThisProduct
{
    font-weight: bold;
    line-height: 16px;
}

#articleLikeButtonContainer
{
    position: absolute;
        left: 15px;
        top: 4px;
    width: 250px;
}

#send
{
    position: absolute;
    left: 150px;
    top: 4px;
}

.social-footer .twitter-share-button
{
    position: absolute;
    right: 0px;
    top: 4px;
}

#shareButton, .shareButton
{
    background: #637BAD url(../layout_images/icons/facebook-share-button.png) no-repeat;
    color: #FFF !important;
    text-decoration: none !important;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px 2px 28px;
    position: absolute;
    top: 4px;
    left: 250px;
    width: 40px;
}

#social
{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 25px;
    width: 235px;
}

#social #facebook-like-button
{
    position: absolute;
    top: 4px;
    right: 0;
    width: 120px;
}

#social .shareButton
{
    padding-bottom: 1px;
    position: absolute;
    right: 127px;
}

#social #facebook-link
{
    background: url(../layout_images/facebook-sprite.png) no-repeat scroll 3px -45px transparent !important;
    padding-top: 8px !important;
    position: absolute;
    left: 0;
    top: 4px;
    height: 7px;
    width: 10px;
}

#likeButton { overflow: hidden; width: 190px; }

.comment
{
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 15px;
    padding: 0px;
}

    .comment div
    {
        border-bottom: 1px solid #EDEDED;
        color: #000;
        font-weight: bold;
        padding: 3px 10px 7px;
    }

    .comment div span { float: right; }

    .comment div span a { position: relative; }
    .comment div span a img { position: absolute; top: 1px; left: -20px; }

    .comment p {  padding: 0 10px; }


.paramsFirstCell { width: 172px; }
div#page-body  #advertisementContent .paramsFirstCell { padding: 5px 3px; width: 95px; }
div#page-body  #advertisementText { float: left; margin-top: 0px; clear: both; }

#addToFavorites, #removeFromFavorites
{
    background: url(../layout_images/icons/star25x25.png) no-repeat left center;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 26px;
    padding-left: 30px;
    width: 120px;
}

#shopsDetailFavorite a
{
    float: right;
    margin: 5px 0 0;
    position: relative;
    width: 195px;
    z-index: 10;
}

#moDetailFavorite
{
    margin-bottom: 10px;
    z-index: 100;
    position: absolute;
    top: 0px;
    right: 0;
}

#moDetailFavorite a
{
    float: right;
    margin: 5px 15px 0;
    width: 200px;
}

#advertisementFavorite a
{
    float:right;
    margin: 10px 0 5px;
    width: 210px;
}

#topContainer
{
    border-bottom: 1px dashed #c7c7c7;
}

#top
{
    float: left;
    margin: 10px 0 10px 15px;
    width: 200px;
}

#top a
{
    background: url(../layout_images/icons/top25x25.png) no-repeat;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 28px;
}

#topForm table#services td.service
{
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    width: 120px;
}

#topForm table#services td.duration
{
    text-align: left;
    padding-left: 10px;
    width: 210px;
}

div#page-body .box-content table#advertisementPaymentMethods
{
    float: left;
    margin-left: 10px;
    margin-right: 0;
    width: 200px;
}

div#page-body .box-content table#advertisementPaymentMethods input { top: -1px; }

#topForm table#topOrderSummary
{
    position: absolute;
    top: 35px;
    right: 15px;
    width: 230px;
}

#topForm table#topOrderSummary tr { border-bottom: none; }

#topForm table#topOrderSummary td
{
     border-bottom: none;
     text-align: right;
}

#topForm table#topOrderSummary td.priceLabel
{
    text-align: left;
    width: 145px;
}

.approveContainer
{
    position: absolute;
      right: -15px;
      top: 0px;
}

    .approveContainer img
    {
        position: relative;
          top: 5px !important;
    }

    .approveContainer a
    {

    }

#adminButtons
{
    float: right;
    right: -10px;
    width: 390px;
}

#adminButtons a
{
    float: left;
    margin: 9px 10px 10px 0px;
    line-height: 27px;
    height: 27px;
    text-align: center;
    width: 175px;
}

#paymentCardBrands div { position: absolute; top: -10px; left: 145px; width: 300px; }

#paymentCardBrands { font-size: 14px; font-weight: bold;  height: 50px; }

#paymentCardBrands label
{
    display: block;
    float: left;
    margin-right: 15px;
    text-align: center;
    width: 60px;
}

#voCardForm
{
    margin-top: 35px;
    width: 98%;
}

#voCardForm #cardForm #contacts input { width: 175px; }

#cardForm #contacts label
{
    clear: both;
    display: block;
    font-weight: bold;
    width: 300px;
}

    #cardForm #contacts input
    {
        border: 1px solid #C7C7C7;
        float: right;
        height: 22px;
        margin: -5px 0 15px;
        width: 185px;
    }

#topLevelCategories h2, #onlyTopLevelCategories h2
{
    color: #F03734;
    margin-bottom: 15px;
}

#topLevelCategories, #onlyTopLevelCategories
{
    float: left;
    padding: 15px;
    width: 100%;
}

#topLevelCategories a, #onlyTopLevelCategories a
{
    border-top: 1px solid #c7c7c7;
    display: block;
    font-weight: bold;
    line-height: 30px;
    min-height: 30px;
    padding: 0 10px;
    position: relative;
    width: 190px;
}

    #topLevelCategories a.active, #onlyTopLevelCategories a.active
    {
        color: #EF3330;
    }

    #topLevelCategories a.active .spacer, #topLevelCategories a:hover .spacer { display: block; }

#topLevelCategories .subLevelCategories a { width: 100%; }

#topLevelCategories div
{
    width: 190px;
}

#topLevelCategories div.subLevelCategories
{
    clear: both;
    float: right;
    top: -72px;
    right: 55px;
    width: 270px;
}

#topLevelCategories a span.spacer
{
    background: url(../layout_images/static-nav-next-arrow.gif) no-repeat center center;
    display: none;
    height: 30px;
    position: absolute;
      top: 0;
      left: 223px;
    width: 26px;
}

#improvementForm label { font-size: 14px; }
#improvementForm label input { border: 1px solid #c7c7c7; height: 21px; margin: 0 5px; }

#deals-header
{
    clear: both;
    height: 27px;
    margin-top: 10px;
    width: 790px;
}

.dealSection #deals-header
{
    margin: 10px 0 10px !important;
}

#deals-header a, h1.dealSectionPageHeading a
{
    background: url("../layout_images/deal-brag-menu-button-bg.png") repeat-x left bottom;
    border: 1px solid #7D8791;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #333333 !important;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-left: 15px;
    margin-right: 0px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none !important;
    position: relative;
    _top: 3px;
    width: auto;
}

#deals-header a
{
    background: #fff;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 7px;
    padding: 0 14px;
}

#deals-header a:hover, #deals-header a.activeCat { color: #EF3330 !important }

#citiesBox #cities-panel
{
    background: #FeFeFe;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-radius: 0 0 0 0;
}

#deals-header #servers { padding-left: 25px; margin-left: 15px; margin-right: 0; position: relative; =top: -5px; }

#deals-header #servers span
{
    background: url(../layout_images/icons/server-header.png) no-repeat left center;
    display: block;
    height: 25px;
    position: absolute;
    left: 5px;
    top: 1px;
    width: 17px;
}

#deals-header a.active { color: #E4382E;  }

#deals-header a#reset
{
    background: url(../layout_images/icons/reset21x17.png) no-repeat center center;
    border: none;
    margin: 0 5px 0 -5px;
}

#dealCategories
{
    background: url(../layout_images/deal-categories-bg.png) repeat-x left bottom;
    clear: both;
    left: -10px;
    top: 1px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 800px;
}

.dealSection
#dealCategories
{
    background: none;
}

.brag #dealCategories
{
    background: url(../layout_images/brag-categories-bg.png) repeat-x left bottom;
    left: -9px;
}

.brag #dealCategories a
{
    margin-right: 3px;
}

.brag #dealBreadcrumbs
{
    top: 8px;
}

#dealCategories a, a.state
{
    background: none;
    color: #000 !important;
    display: block;
    font-size: 13px;
    font-weight: normal;
    float: left;
    padding: 0 11px;
    margin: 0 5px 0 0;
    height: 30px;
    line-height: 29px;
    text-align: center;
    border: 1px solid transparent;
    border-bottom: none;
}

#dealCategories a#firstCategory
{
    margin-left: 10px;
}

a.state-first {
    margin-left: 10px;
}

* html #dealCategories a
{
    filter: chroma(color=transparent);
}

.cityPanel {
    padding-left: 5px;
}

#dealCategories a span { display: none!important;  }

#dealCategories a:hover,
#dealCategories a.active,
a.state:hover,
a.state-active
{
    background: #fff;
    color: #333 !important;
    border: 1px solid #cccccc;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    text-decoration: none !important;
}

#dealCategories a.hasSubcat, a.state-active
{
    background: #FDFDFD;
    position: relative;
    top: 1px;
    z-index: 900;
}

a.state-active {
    background: #FEFEFE;
}

#dealCategories a span, #specificCity a span
{
    font-size: 10px;
    font-weight: normal;
}

#specificCity a span { top: 0 }

#dealCategories a.showNextHiddenContent
{
    background: url(../layout_images/icons/pullmark15x15.png) no-repeat right 5px;
    display: block;
    height: 20px;
    line-height: 20px;
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 5px;
}

#deals-header #filterSpecificHeading
{
    color: #999;
    font-family: Tahoma;
    font-size: 13px;
    position: absolute;
    top: -4px;
    right: 110px;
}

#deals-header #categorySpecific
{
    position: absolute;
    top: 15px;
    right: 15px;
    width: 318px;
}

#deals-header #specificCity
{
    position: absolute;
    top: 2px;
    right: 0px;
    width: 390px;
}

#deals-header #categorySpecific a, #deals-header #specificCity a
{
    background: url(../layout_images/icons/category.gif) no-repeat left 5px;
    border: none;
    color: #333 !important;
    float: left;
    font-size: 12px;
    font-family: Tahoma;
    height: 20px;
    line-height: 20px;
    margin-top: 0px;
    margin-left: 40px;
    margin-right: 0;
    padding-left: 22px;
    text-align: left;
    width: auto;
}

#deals-header #categorySpecific #noMargin
{
    margin-left: 5px;
}

#deals-header #specificCity a
{
    background: none;
    margin-left: 0;
}

#dealButton a
{
    background: url(../layout_images/) no-repeat;
    color: #fff;
    display: block;
    line-height: 47px;
    height: 49px;
}


#dealButtons  a {
    background: url("../layout_images/deals-menu-item-bg.png") no-repeat scroll -144px top transparent;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 49px;
    line-height: 47px;
    margin-bottom: 10px;
    position: relative;
    left: -2px;
    text-align: center;
    text-decoration: none !important;
    width: 144px;
}

#dealButtons  a:hover { background: url("../layout_images/deals-menu-item-bg.png") no-repeat scroll 0px top transparent; }

#deals-header #specificCity a:hover,
#deals-header #specificCity a.active,
#deals-header #categorySpecific a:hover,
#deals-header #categorySpecific a.active {color: #E4382E !important; }

#allDeals
{
    background: url(../layout_images/icons/slevove-kupony.png) no-repeat;
    display: block;
    height: 32px;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 58px;
    position: relative;
    top: 13px;
    left: 12px;
    width: 250px;
}

#deals-header a:hover, #deals-header a.active { background-position: 0 top; }

#deals-header h1 { margin: 0 !important; }

div#page-body  h1.dealsHeading { margin: 0px 10px 15px; font-size: 23px; }

div#page-body  h1.dealsSpecificHeading, div#page-body  h1.dealSectionPageHeading { margin: 0px 10px 0px 0px; font-size: 22px; padding: 10px 0px 5px 10px; width: 775px; }


div#page-body  h1.dealsSpecificHeading { margin: 2px 0 10px; }

div#page-body  h1.borderTop { border-top: 1px solid #dfdfdf; }

h1.dealsSpecificHeading { padding-right: 285px !important; width: 490px !important; }

h1.dealSectionPageHeading
{
    border-bottom: 1px solid #7D8791;
    position: relative;
}

h1.dealSectionPageHeading a
{
    padding-left: 22px;
    position: absolute;
    right: 10px;
    bottom: 0;
}

h1.dealSectionPageHeading a span
{
    background: url(../layout_images/icons/previous12x12.png) no-repeat left center;
    display: block;
    position: absolute;
    left: 5px;
    top: 7px;
    height: 12px;
    width: 12px;
}

#dealBreadcrumbs
{
    float: left;
    padding: 0 10px 10px;
    top: -5px;
    left: 14px;
    z-index: 100;
}

#dealBreadcrumbs a
{
    color: #FF0033 !important;
    font-family: Tahoma;
}

.dealSection #dealBreadcrumbs
{
    padding-left: 0;
    position: absolute;
    top: -28px;
    left: 0px;
}

.dealSection #dealBreadcrumbs a { color: #000 !important; }

#dealBreadcrumbs h1
{
    display: inline;
    font-weight: normal;
    font-size: 13px !important;
}

.deal-title h3 { margin: 4px 0 7px; }

.deal-title h3 a { color: #333 !important; }


.deal-title a:hover { color: #EF3332 !important; }

.deal-container
{
   /* background: url(../layout_images/deal-container-bg.png) repeat-y; */
    border-bottom: 1px dotted #000;

    padding: 15px 5px 5px;
    min-height: 130px;
    margin: 0;
    width: 765px;
    =height: 140px;
}

.deal-container .manage { margin: 0px 10px 55px; _height: 0.01%; _width: 735px; _margin-top: 0px;  clear: both; }


.deal-left-top-corner
{
    display: none;

    background: url(../layout_images/deal-box-left-top-corner.png) no-repeat;
    height: 11px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    z-index: 1;
}

.deal-right-top-corner
{
    display: none;

    background: url(../layout_images/deal-box-right-top-corner.png) no-repeat;
    height: 13px;
    position: absolute;
    top: -1px;
    right: -1px;
    width: 14px;
    z-index: 1;
}

.deal-container .top-spacer
{
    display: none;

    background: url(../layout_images/deal-top-bg.png) repeat-x;
    height: 3px;
    position: absolute;
      top: 0px;
      left: 0;
    width: 782px;
}

.deal-container .bottom-spacer
{
    display: none;

    background: url(../layout_images/deal-bottom-bg.png) no-repeat;
    height: 9px;
    position: absolute;
      bottom: -4px;
      _bottom: -10px;
      left: 0px;
    width: 791px;
    z-index: 1;
}

.deal-container a.image
{
    display: block;
    margin: 5px;
    text-align: center;
    width: 170px;
    =float: left;
    _margin-left: 2px;
}

.deal-container img
{
    height: 99px;
    width: 170px;
}

.deal-container .deal-provider
{
    color: #EF3331 !important;
    bottom: 26px;
    display: inline;
    height: 25px;
    font-size: 13px;
    line-height: 25px;
    left: 196px;
    position: absolute;
    width: 135px;
    display: inline;
}


.deal-container .detailLink
{
    position: absolute;
    bottom: -2px;
    left: 140px;
    z-index: 100;
}

.deal-container a.deal-provider:hover, a.deal-category:hover, a.deal-city:hover { color: #000 !important; text-decoration: none !important; }

.deal-container .deal-title
{
    position: absolute;
    top: 10px;
    left: 196px;
    font-size: 15px;
    line-height: 160%;
    height: 84px;
    overflow: hidden;
    width: 385px;
    =position: static;
    =float: left;
}

    .deal-title h2, .deal-title h3
    {
        color: #333333;
        margin: 0;
        padding: 7px 0px 4px;
    }

     .deal-title a
    {
        font-size: 19px;
        text-decoration: none !important;
    }

.deal-bottom-objects
{
    padding-bottom: 4px;
    width: 600px;
    =position: absolute;
    =bottom: 5px;
    =left: 0;
    z-index: 10;
}

.deal-container .buttons
{
    position: absolute;
    bottom: 0px;
    =bottom: 1px;
    left: 490px;
    z-index: 10;
}

.deal-container .buttons a, a.hide-detail, a.full-detail
{
    background: url(../layout_images/gray-button.gif);
    color: #333333 !important;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none !important;
    width: 75px;
}

a.hide-detail, a.full-detail
{
    display: none;
    font-weight: normal;
    float: none;
    position: absolute;
    right: 25px;
    bottom: -5px;
    z-index: 10;
    width: 85px;
}

a.full-detail
{
    background: url(../layout_images/gray-button-big.gif);
    right: 120px;
    width: 125px;
}

.deal-discount-box
{
    height: 35px;
    margin-top: 10px;
    width: 170px;
}

.addToFavoriteDeal, .favoriteDeal, .addToFavoriteShopsItems, .favoriteShopsItems
{
    background: url(../layout_images/icons/star25x25-add.png);
    display: block;
    height: 25px;
    position: absolute;
    left: 28px;
    bottom: 0px;
    width: 25px;
    z-index: 100;
}

.addToFavoriteDeal
{
   background: url(../layout_images/icons/star20x20-add.png);
   height: 20px;
   width: 20px;
}

.favoriteDeal
{
    background: url(../layout_images/icons/star20x20.png);
    height: 20px;
    width: 20px;
}

 .favoriteShopsItems
 {
     background: url(../layout_images/icons/star25x25.png);
 }

.topStartItem .addToFavoriteShopsItems, .topStartItem .favoriteShopsItems {  right: -5px; top: 88px; bottom: auto; }

.addToFavoriteShopsItems, .favoriteShopsItems { left: auto; right: -3px; bottom: -6px; }

.emailDeal
{
    background: url(../layout_images/mail28x18.png) no-repeat;
    display: block;
    height: 18px;
    position: absolute;
    bottom: 2px;
    left: 160px;
    width: 28px;
}

.red-discount
{
    background: url(../layout_images/discount-box-bg2.png) no-repeat left top;
    width: 69px;
}

.blue-discount
{
    background: url(../layout_images/discount-box-bg2.png) no-repeat left -35px;
}

.green-discount
{
    background: url(../layout_images/discount-box-bg2.png) no-repeat left bottom;
}

.deal-discount
{
    display: block;
    font-weight: bold;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none !important;
    width: 69px;
}

.deal-final-price
{
    display: block;
    font-weight: bold;
    height: 35px;
    text-decoration: none !important;
    text-align: right;
    width: 95px;
}

    .deal-discount span, .deal-final-price span { display: block; padding: 4px 0 0; }
    .deal-discount span.label, .deal-final-price span.label {  display: block; font-size: 16px; text-align: center; }
    .deal-discount span.discount { color: #FFF !important; display: block; line-height: 39px; padding: 0 0 0 5px; font-size: 21px; text-align: center; }

    .deal-discount span.label { color: #FFF !important;}

    .deal-final-price span.price { color: #EF3330; display: block; line-height: 35px; font-size: 22px;  text-align: center; padding-top: 0; position: relative; text-align: right; padding-right: 27px; }
    .deal-final-price span.price span
    {
        font-family: Tahoma;
        font-size: 14px;
        font-weight: normal;
        display: block;
        height: 10px;
        padding: 0;
        position: absolute;
        right: 5px;
        top: 1px;
        text-align: left;
        width: 17px;
    }
    a.deal-discount:hover span.label,
    a.deal-discount:hover span.discount  { color: #000 !important; }

.deal-oldprice
{
    color: #666666;
    position: absolute;
    left: 20px;
    top: 105px;
}

.deal-container .deal-statistic
{
    color: #666666;
    line-height: 20px;
    margin: 17px 15px 5px;
}

.deal-container .deal-active span
{
    background: url(../layout_images/icons/button_ok13x13.png) no-repeat right 3px;
    display: block;
    position: absolute;
    left: 58px;
    bottom: 0;
    padding: 0 18px 0 0px;
}

.deal-container .deal-statistic span { font-weight: bold; }

.buttons a:hover, .buttons a.active, div.deal-title-full a:hover { color: #EF3330 !important; font-weight: bold; }

.deal-category, .deal-city
{
    display: inline !important;
    background: #c7c7c7;
    color: #666666 !important;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    position: absolute;
        bottom: 27px;
}

a.address { color: #666666 !important; }

.deal-category a:hover, .deal-city a:hover, a.address:hover { color: #333333 !important; }

.deal-category
{
    background: none;
    left: 480px;
    font-weight: normal;
    font-size: 13px;
    width: 110px;
}

.deal-container .deal-title-full
{
    background: #fff;
    color: #333333;
    display: none;
    font-size: 13px;
    font-weight: bold;
    margin-top: 4px;
    padding: 15px 10px 30px;
    width: 757px;
}

.deal-right-panel .countdown
{
   /* background: url(../layout_images/countdown-bg.png) repeat-x; */
    color: #666;
    padding: 10px 4px 10px 0px;
    font-weight: normal;
    text-align: center;
}

.deal-right-panel .countdownRed
{
    color: #EF3330;
}

.clicked-deal
{
    position: absolute;
    right: 135px;
    bottom: 7px;
    height: 12px !important;
    width: 30px !important;
}

.today-deal
{
    position: absolute;
      bottom: 5px;
      right: 15px;
    height: 16px !important;
    width: 54px !important;
    z-index: 100;
}

.deal-right-panel .countdown .s
{
    display: none !important;

    display: block;
    float: right;

    position: relative;
      top: 0;
      right: 3px;
    text-align: left;
    width: 30px;
    =display: inline;
    =right: 0;
    =float: none;
}

.deal-city
{
    background: none;
    left: 330px;
}

.deal-container .deal-social
{
    display: none;
    height: 24px;
    line-height: 24px;
    position: absolute;
    left: 0;
    bottom: 4px;
    =bottom: 5px;
    width: 580px;
}

.deal-social a
{
    color: #333 !important;
    font-size: 13px;
}

.deal-social a:hover { color: #FF0033 !important; text-decoration: none !important; }

.deal-social a.promptSocialNetworks
{
    position: absolute;
    left: 65px;
    bottom: -2px;
}
.deal-social .shareButton
{
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}

 .twitter-button, .twitter-button
{
    background: url(../layout_images/icons/twitter.png) no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    left: 90px;
    top: 3px;
    width: 55px;
}

.twitter-button:hover, .twitter-button:hover { background-position: left bottom; }

.deal-ranking
{
    position: absolute;
    bottom: 1px;
    left: 301px;
    width: 50px;
    z-index: 100;
}

.dealOK, .dealNOK, .postOK
{
    background: url(../layout_images/icons/thumbs-up20x20.png) no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
    height: 20px;
    text-decoration: none !important;
    width: 45px;
}

.postOK
{
    background: url(../layout_images/icons/thumbs-up25x25.png) no-repeat;
    height: 25px;
    width: 55px;
}

.dealOK span, .dealNOK span, .postOK span
{
    display: block;
    float: right;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 24px;
}

.postOK span
{
    font-size: 15px;
    height: 23px;
    line-height: 23px;
    width: 29px;
}

.dealOK span, .postOK span
{
    background: #EEF9EB;
    border: 1px solid #5EBE4F;
    color: #5EBE4F;
    font-weight: bold;
}

.dealNOK span
{
    background: #F9EBEB;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: bold;
}


.deal-ranking .dealNOK
{
    background: url(../layout_images/icons/thumbs-down25x25.png) no-repeat;
}

#deal-detail .dealOK
{
    position: absolute;
    bottom: 10px;
    right: 305px;
    z-index: 100;
}

#deal-detail .emailDeal
{
    bottom: 10px;
    left: 515px;
    z-index: 100;
}

#deal-detail .favoriteDeal, #deal-detail .addToFavoriteDeal
{
    bottom: 8px;
    left: 570px;
    z-index: 100;
}

.deal-right-panel
{
    border-left: 1px dashed #ccc;
    float: right;
    height: 147px;
    width: 175px;
    top: -12px;
    left: 0px;
}

.deal-provider
{
    border: 1px solid white;
}

.deal-provider .logo
{
    display: block;
    float: left;
    margin-right: 15px;
}


.deal-provider h2
{
    font-size: 18px;
    margin: 15px;
}

.deal-provider-link
{
    display: block;
    font-weight: bold;
    margin-top: 15px;
}

#deals-right-col
{
    padding-top: 0;
    position: absolute;
    right: 0;
    width: 197px;
}

.simple-box
{
    background: url("../layout_images/deal-section-box-bg.png") repeat-x scroll left bottom;
    padding: 11px 15px 16px 25px;
}

.simple-box .heading
{
    color: #333 !important;
    font-weight: bold !important;
    position: static !important;
    text-decoration: none !important;
    width: auto !important;
}

#infoBox .heading { background-image: url(../layout_images/icons/info-r-col.png); }

#registered .heading { background-image: url(../layout_images/icons/registered.png); }

#dealsBox .heading { background-image: url(../layout_images/icons/deals.png); }

.servers .heading { background-image: url(../layout_images/icons/servers.png) !important; }

.simple-box ul li { margin: 8px 5px !important; }

.simple-box a
{
    color: #666666;
}

.simple-box a:hover
{
    color: #ff0033;
}

#deals-right-col .box, #right-col-v2 .box { border: none; right: 17px; width: 173px;  }

.big #right-col-v2 .box { width: 182px !important; }

.big #right-col-v2 .box-footer { background: url(../layout_images/deals-right-col-footer-bg-bigger.png) no-repeat !important; }

#right-col-v2 .box
{
    right: 10px;
}


#deals-right-col .box-heading, #right-col-v2 .box-heading
{
     /*background: url(../layout_images/deals-right-col-heading-bg.png) no-repeat;*/
     background: url(../layout_images/box-heading-bg-v2.png) repeat-x;
     border: 1px solid #dfdfdf;
     border-bottom: none;
     -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
     border-radius: 4px 4px 0 0;
     color: #444444;
     font-size: 13px;
     font-weight: bold !important;
     font-weight: normal;
     height: 21px;
     line-height: 21px;
     text-align: center;
     padding: 0;
}

#deals-right-col .box-content, #right-col-v2 .box-content
{
    border-left: 2px solid #dfdfdf;
    border-right: 2px solid #dfdfdf;
}

#deals-right-col .twitter-share-button, #right-col-v2 .twitter-share-button
{
    position: absolute;
     bottom: 13px;
     left:  105px;
     top: auto;
     right: auto;
}

#deals-right-col .box-footer, #right-col-v2 .box-footer
{
    background: url(../layout_images/deals-right-col-footer-bg.png) no-repeat;
    height: 7px;
    _left: 4px;
    top: -2px;
}

#right-col-v2 .rss2, #right-col .rss2 {  position: relative; left: 25px !important; top: 0 !important; }

#deals-right-col #socialNetworks #email,
#deals-right-col #socialNetworks #rss,
#right-col-v2 #socialNetworks #rss,
#right-col #socialNetworks #rss
{
    display: block;
    float: left;
    margin: 5px 13px 15px;
    _margin: 5px 8px 20px;
}


#deals-right-col #socialNetworks #facebook-like-button, #right-col-v2 #socialNetworks #facebook-like-button  { =left: 33px; _left: -35px;}

#deals-right-col #socialNetworks .box-footer, #right-col-v2 #socialNetworks .box-footer { _left: 0; }

.dealSection
{
    background: url(../layout_images/deal-section-bg.png) repeat-y right top;
    top: -6px;
    padding-bottom: 19px;
    margin-bottom: -19px;
    min-height: 1250px !important;
    _height: 1250px;
    width: 794px !important;
}

#deal-filter
{
    min-height: 30px;
    _height: 30px;
    width: 760px;
}

.dealSection #deal-filter
{
    background: #fff url(../layout_images/deal-filter-bg.png) repeat-x left bottom;
    left: -10px;
    padding-top: 0px;
    min-height: 45px;
    width: 800px;
}

#deal-filter select, #deal-filter input#dealFulltext, #kategorieInzerceFilter select
{
    border: 1px solid #c7c7c7;
    cursor: pointer;
    margin: 0 9px 0 3px;
    padding: 5px 5px;
    width: 144px;
}

div.rss { left: 15px;  }

#dealsHeader #fulltext
{
    position: absolute;
    right: 20px;
    top: 39px;
}

.dealSection #dealsHeader #fulltext { top: 8px }

#dealsHeader #fulltext #searchButton, #dealsHeader #fulltext #searchField {  margin: 0 5px; }
#dealsHeader #fulltext #searchButton input, #dealsHeader #fulltext #searchField input { padding: 0; }
#dealsHeader #fulltext #searchButton { top: 1px; }

#fulltext #searchButton
{
    background:  url(../layout_images/icons/lupa25-gray.png) no-repeat center center;
    border: none;
    cursor: pointer;
    height: 27px;
    width: 30px;
}

#dealsHeader #fulltext #searchField { background: #fff !important; }

#dealsHeader input#dealFulltext { background: #fff; margin-left: 5px; width: 160px !important; }

.bg-container
{
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px 0 10px;
    left: -10px;
    top: 0px;
    width: 790px;
}

#dealsHeader a#showAdvancedDealFilter
{
    background: url(../layout_images/icon-plus.jpg) no-repeat;
    display: block;
    color: #777 !important;
    font-weight: bold;
    font-size: 11px;
    height: 16px;
    position: absolute;
    right: 25px;
    top: 14px;
    width: 16px;
    z-index: 100;
}

#deal-filter a#showBasicDealFilter
{
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    z-index: 100;
}

div#basicDealFilter label#sk,
div#basicDealFilter label#onlyTodayDeals,
div#basicDealFilter label#onlyFavoriteDeals,
div#basicDealFilter label#onlyTodayVouchers, label#valid
{
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 0px 0 2px 20px;
    position: absolute;
      top: 0px;
      _top: 3px;
      left: 505px;
    z-index: 100;
}

div#deal-filter label#onlyFavoriteDeals
{
    background: url(../layout_images/icons/star15x16_gray.png) no-repeat left 5px;
    left: 335px;
}

label#sk
{
    margin-left: 10px;
}

label#crLabel, label#sk
{
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: 3px;
}

    label#crLabel input, label#sk input
    {
        position: relative;
        top: 2px;
    }

div#deal-filter label#onlyTodayVouchers
{
   /* background: url(../layout_images/icons/button_ok17x13_gray.png) no-repeat left 8px;
    _background-position: left 6px;*/
    left: 620px;
}

 label#valid
 {
    background: url(../layout_images/icons/button_ok17x13_gray.png) no-repeat left 9px;
    left: 620px;
    top: -2px;
 }

div#basicDealFilter #order, #basicDealFilter #finalPrice,
#basicPostFilter #order, #basicPostFilter #finalPrice, #basicPostFilter #maxOld
{
    border: 1px solid #c7c7c7;
    line-height: 20px;
    padding: 2px 3px;
    position: absolute;
    top: 3px;
    =top: 5px;
    left: 8px;
    z-index: 100;
    width: 150px;
}

#basicDealFilter #finalPrice, #basicPostFilter #finalPrice { left: 166px; }
#basicPostFilter #maxOld { left: 324px; }

label#onlyTodayDeals input,
label#onlyFavoriteDeals input,
label#onlyTodayVouchers input,
label#valid input,
div#basicDealFilter label#sk input { position: relative; top: 2px; }

div#deal-filter h1 { font-size: 20px; }

input#cancelFilter { position: relative; top: -15px; }

#deal-filter div.message_box_rss a { display: block; font-weight: bold; position: absolute; left: 75px; top: 40px; font-size: 14px; }

#deal-filter #selectedFilters { border-color: #c7c7c7; padding: 5px; margin-bottom: 10px; }
#deal-filter #selectedFilters a { position: static; }

#deal-filter span.selectedFilter { background: #ededed }

#deal-filter #selectedFiltersHeading
{
    border-top: 1px solid #c7c7c7;
}

#deal-filter a#showBasicDealFilter { top: -10px; right: -143px; }

#deal-filter .checkboxField
{
    border-top: 1px solid #c7c7c7;
    padding: 5px 10px 10px 5px;
    width: 540px;
}

#deal-filter .checkboxField strong
{
    display: block;
    padding: 5px 0;
}

#deal-filter .checkboxField label
{
    display: block;
    float: left;
    width: 180px;
}

#dealFilterSaveNotice
{
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0 0;
    padding-left: 5px;
    width: 460px;
}

#dealFilterSetting
{
    border-bottom: 1px dashed #c7c7c7;
    padding: 10px 0 0 0;
    margin-top: 30px;
    margin-bottom: -10px;
}

#dealFilterSetting a {  font-size: 13px; position: static; }

#dealFilterSetting a#showAllDeals { position: relative; top: 0; left: 20px; }

#dealFilterSetting div { padding: 6px 0 10px; }

#ajaxLoader
{
    background: url(../layout_images/ajax-loader.gif) no-repeat center center;
    height: 20px;
    top: 15px;
    margin: 30px;
}

div#container #ajaxLoader
{
     display: block;
     position: absolute;
     top: 20px;
     left: 0;
     width: 100%;
}

.noDealsNotice { margin: 2em 15px }

#dealsSimplePage, #contestForm
{
    margin: 20px auto;
    width: 650px;
}

#contestForm #rules
{
    border: 1px solid #dfdfdf;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#contestForm #prizes
{
    border: 1px solid #aaa;
    margin: 10px 0px;
    padding: 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#contestForm label
{
    display: block;
}

#contestForm label input
{
    margin-left: 15px;
}

#contestForm form strong
{
    display: block;
    margin-top: 20px;
}

#contestForm form #contestQuestions
{
    border: 1px solid #dfdfdf;
    padding: 0 10px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#contestForm form #contact
{
    border: 1px solid #dfdfdf;
    margin: 15px 0;
    padding: 5px 10px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#contestForm form #contact label { width: 80px; }

#contestForm form strong.first { margin-top: 10px; }

#dealsSimplePage .manage { margin: 10px 0; }

div#page-body #dealsSimplePage h1 { font-size: 23px; width: 100%; }

#addThisContest
{
    border-style: solid;
    margin: 15px 0 15px !important;
    width: 100%;
}

.commercialAnnouncements
{
    margin: 5px 0 0 0;
    font-size: 12px;
    font-family: Calibri, sans-serif;
    font-style: Italic;
}

#contestForm h1 { font-size: 20px !important; margin-bottom: 20px !important; }

div#page-body #dealsSimplePage .heading { background: none!important; padding: 10px 0 10px; }

#serverBox a
{
    /*background: url(../layout_images/bullet.gif) no-repeat left center;
    padding-left: 10px;*/
    font-weight: bold;
}

 #serverBox a
 {
     display: block;
     margin: 0 0 10px;
     text-align: center;
 }

 #serverBox a img
 {
     width: 150px;
 }

#infoBox a.active { color: #EF3330; text-decoration: none; }

#btnDealFilterCheckAll, #btnDealFilterCheckNone { margin-right: 15px; }

#dealNewsletterMail
{
    border: 1px solid #c7c7c7;
    padding: 3px;
    margin-left: 10px;
    width: 200px;
}

#deals .pagination { margin: 15px 0  0 !important; right: 3px; =margin: 5px 0 10px !important }

/*.offsetPagination .pagination { margin-top: 35px !important; }*/

#deal-detail
{
    margin: 0 10px;
    width: 770px;
}

#dealTitle { float: left; width: 450px; }
#deal-detail #deal-provider { float: right; margin-right: 5px; }
#deal-detail .deal-image { display: block; text-align: center; padding-bottom: 5px; }

#todayDealTitle
{
    background: url(../layout_images/icons/dnesni-tip.png) no-repeat left 1px;
    color:#333;
    font-size: 21px !important;
    padding-left: 47px !important;
}

#deal-detail p { text-align: justify }
#deal-detail p img { margin: 0 10px; max-width: 680px; }

#deal-content
{
     border: 1px solid #cccccc;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     clear: both;
     float: left;
     margin-top: 20px;
     padding: 95px 20px 55px 20px;
     left: 0px;
     width: 727px;
}

#deal-content a img
{
    max-width: 650px;
}

#deal-content-top, #top-line-two
{
    border-bottom: 1px dashed #c7c7c7;
    height: 80px;
    line-height: 40px;
    position: absolute;
     top: 0;
     left: 0;
     width: 766px;
}

#top-line-two
{
    border-top: 1px dashed #c7c7c7;
    border-bottom: none;
    height: 40px;
    top: 40px;
}

#top-line-two #category, #top-line-two #city, #top-line-two #customers
{
    background: url("../layout_images/icons/category.gif") no-repeat scroll left center;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    position: absolute;
    top: 0;
    left: 30px;
    padding-left: 25px;
    width: 150px;
}

#top-line-two #city  { background: url("../layout_images/icons/cr.png") no-repeat scroll left center; left: 230px; padding-left: 32px; }

#top-line-two #customers
{
    background: none;
    left: 430px;
    padding: 0 20px 0 0;
    width: auto;
}

#top-line-two .deal-active { background: url("../layout_images/icons/button_ok13x13.png") no-repeat scroll right center !important; }

#top-line-two #customers span { font-size: 18px; color: #EF3330 }

#top-line-two .buyDeal { position: absolute; top: 2px; right: 20px; }

#deal-content-top #discount
{
    font-size: 17px;
    font-weight: bold;
    position: absolute;
      top: 1px;
      right: 205px;
    width: 100px;
}

#deal-content-top #discount span { color: #EF3330; font-size: 24px; position: absolute; top: -1px;  left: 50px;}

.buyDeal, #product #info-box a#productUrl
{
    background: url(../layout_images/buy-deal-bg.png) no-repeat;
    color: #FFF !important;
    display: block;
    font-size: 21px;
    font-family: Trebuchet MS;
    font-weight: bold;
    float: right;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none !important;
    width: 103px;
}

.buyDeal:hover, #product #info-box a#productUrl:hover
{
    background-position: right;
}

#buyDealBottom
{
    position: absolute;
    bottom: 2px;
    right: 20px;
    z-index: 10;
}

#deal-content-top #countdown
{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 20px;
    width: 230px;
}

#deal-content-top #price
{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    right: 30px;
    width: 140px;
}

#deal-content-top #price .priceContainer { float: none; position: absolute; left: 60px; top: 8px;}

#deal-content-top #originalPrice
{
    color: #a0a0a0;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 255px;
    width: 200px;
}

#deal-detail #deal-discussion, #dealsSimplePage #deal-discussion,   .v2 div#discussion
{
    border: 1px solid #D7D7D7 !important;
    margin-top: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 7px;
    border-radius: 10px
}

#deal-detail #deal-discussion .heading, #dealsSimplePage .heading, .v2 div#discussion .heading
{
    background: #E1E6E6 !important;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border: none;
}

#deal-detail #deal-discussion #discussion, #dealsSimplePage #deal-discussion #discussion, .v2 div#discussion
{
    border: none;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

#dealsForm
{
    border-top: none;
    margin: 10px 10px;
    width: 770px;
}

#dealsForm .box-heading
{
    background: none !important;
    color: #333333;
    padding-left: 0 !important;
    font-size: 17px !important;
    margin-top: -10px;
}

#dealsForm a
{
    color: #333333 !important;
}


#dealsForm a:hover
{
    color: #EF3330 !important;
}

#dealsForm .box-heading .vyprodeje-spacer { display: none !important }

#dealsForm  form { border: 1px solid #D0D0D0; }

div#page-body #dealsForm form  .heading
{
    background: #E1E6E6;
    font-weight: bold;
    margin-bottom: 5px;
    top: auto;
    left: auto;
    width: auto;
}

#dealsForm #errors, #dealsForm #formErrors
{
    min-height: 25px;
    padding: 5px 0 10px;
}

#dealsForm div.message_box_ok, #dealsForm div.message_box_error, #dealsForm div.message_box_notice { margin: 10px 0; }

div#page-body #dealsForm table.form
{
    margin-left: 25px;
}

#deal-providers { margin: 15px 25px; width: 750px; }

#deal-providers th
{
    background: none;
    border-bottom: 1px solid #000;
}

#deal-providers tr { border-bottom: 1px dashed #CCCCCC; height: 70px;  }

#deal-providers tr#thead { height: 25px; }

#deal-providers tr.manage { height: 35px; }

#deal-providers .logo { width: 220px;  }
#deal-providers .logo img { width: 200px; max-height: 68px; }

#deal-providers a { color: #3F3FFF !important; font-weight: bold; }

#deal-providers .provider-name { width: 170px; }

#deal-providers .ok-count
{
    padding-right: 15px;
    text-align: right;
    width: 65px;
 }

    #deal-providers .ok-count a
    {
        background: url(../layout_images/icons/thumbs-up20x20.png) no-repeat;
        display: block;
        float: right;
        height: 20px;
        position: relative;
          top: -1px;
          right: -5px;
        width: 20px;
    }

#dealProviderSort
{
    float: right;
    margin: 15px 35px 15px 15px;
}

#dealProviderSort select
{
    border: 1px solid #cccccc;
    padding: 5px;
    width: 150px;
}

#deal-content li
{
    background: url(../layout_images/bullet.gif) no-repeat left center;
    padding-left: 12px;
    margin: 6px 0;
    font-weight: bold;
}

#addThisDeal
{
    border-bottom: none;
    border-left: none;
    border-right: none;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 765px;
}

#addThisDeal #articleLikeButtonContainer
{
    left: 10px;
    top: 10px;
}

#addThisDeal #send
{
    top: 10px;
    left: 120px;
}

#addThisDeal  .twitter-share-button
{
    top: 10px;
    right: 260px;
}

#addThisDeal .shareButton
{
    top: 10px;
    left: 205px;
}

#addThisDeal #___plusone_1
{
    right: 360px;
    top: 10px;
}

#rightColDeals
{
    font-size: 15px;
}

#rightColDeals span { padding: 0 5px; }

#rightColDeals span.aligned { margin-left: 7px; }

#infoBox .box-content { padding: 1px 10px !important; }
#serverBox .box-content { padding: 10px 0 !important; }
#infoBox li { margin: 10px 0; }

div#dealSocial { padding-bottom: 5px !important; }

div#dealSocial .shareButton,
div#dealSocial .twitter-share-button
{
    bottom: 38px !important;
    top: auto;
    z-index: 100;
}

div#dealSocial #facebook-link { margin: -20px 0  0px !important; }

.dealGmap
{
    border: 10px solid #e9e9e9;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px;
    left: -9px;
    margin: 10px 0 !important;
    width: 725px !important;
}

.address
{
    background: url(../layout_images/icons/deal-map.png) no-repeat left 2px;
    color: #333;
    padding-left: 15px;
    font-size: 12px;
    height: 20px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    line-height: 20px;
    text-decoration: underline !important;
}

#deal-archive-filter
{
    background: #e9e9e9;
    border: 10px solid #e9e9e9;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px;
    height: 140px;
    margin: 15px 0;
    padding: 15px;
    width: 733px;
}

#deal-archive-filter h1
{
    color: #EF3330;
    margin: 0px !important;
    margin-top: -10px !important;
}

#deal-archive-filter #btnSearch
{
    position: absolute;
    bottom: 15px;
    right: 30px;
}

#deal-archive-filter label
{
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 25px;
    margin-right: 15px;
    width: 305px;
}


#deal-archive-filter label input { border: 1px solid #c7c7c7; padding: 5px; width: 290px; }

#deal-archive-filter label.small
{
    width: 190px;
}

#deal-archive-filter label.small input
{
    width: 180px;
}

#photoOverlay
{
    background: #e9e9e9;
    border: 10px solid #e9e9e9;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px;
    display: none;
    position: absolute;
    z-index: 1000;
}

#emailForm
{
     border: 1px solid #CCCCCC;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px;
    margin-top: 15px;
    padding: 20px;
}

#forRegisteredUsers  .box-content
{
    padding: 10px 8px 10px 12px !important;
}

#forRegisteredUsers p { margin-top: 0 !important; }
#forRegisteredUsers p.last { margin: 0 !important }

#forRegisteredUsers img
{
    float: left;
    margin: 5px 5px 0 0;
}

div#right-col div#deals-right-col div.news div.box-content { padding: 5px 10px; }
div#right-col div#deals-right-col div.news a { padding: 0 0 5px 10px; }

div#deals-right-col .vyprodeje-spacer, #right-col-v2 .vyprodeje-spacer { display: none; }


.dealSection .box-heading
{
    background: none !important;
    color: #333333 !important;
    font-size: 16px;
    width: 770px;
}
.dealSection .filter { width: 770px; }
.dealSection  #sort-form  { width: 790px; }
.dealSection .box-heading .vyprodeje-spacer { display: none; }

.dealSection .article-box
{
    border: 1px solid #c7c7c7 !important;
    border-bottom: none !important;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px;
    width: 790px;
}

.dealSection .article-box .heading { padding: 3px 15px !important; -webkit-border-radius: 9px 9px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0 0; }

.dealSection .article-box .author { top: 3px !important; }

#deals { margin-top: 0px; min-height: 700px; }

div#basicDealFilter, div#basicPostFilter
{
    background: #EBEBEB url(../layout_images/box-heading-bg-v2.png) repeat-x;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #444444;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    _line-height: 0px;
    margin-top: 0;
    padding-left: 15px;
    width: 770px;
}

.dealSection div#basicDealFilter
{
    background: none;
    border: none;
    border-radius: none;
}

div#rowsPerPage .records { color: #666 !important }

div#rowsPerPage #sortForm { display: none; }
div#rowsPerPage div#sort-form
{
    background: none;
    position: absolute;
      left: 0px;
      top: -8px;
    width: 220px;
    z-index: 100;
}

div#rowsPerPage div#sort-form label {  font-weight: bold; }
div#rowsPerPage div#sort-form label select { margin-left: 5px; padding: 2px 5px;  }

#ppcSwitch
{
    border-bottom: 1px dashed #c7c7c7;
    padding: 15px;
}

#ppcSwitch label
{
    display: block; float: left;
    font-weight: bold;
    padding-bottom: 10px;
    width: 290px;
}

#ppcSwitch select
{
    border: 1px solid #c7c7c7;
    margin-left: 10px;
    padding: 3px 5px;
}

#ehubCampaign, #dealMailing, #dealRss, #addBookmark, a.servers, .simple-box .heading
{
    background: url(../layout_images/icons/money-icon.png) no-repeat left center;
    color: #666;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0px 0  0px 32px;
    text-decoration: underline;
    width: 135px;
}

#addBookmark
{
    background: url(../layout_images/icons/bookmark.png) left center no-repeat;
}

#deals-header .showCitiesBox { color: #E4382E; padding: 0 27px 0 10px; _width: 160px; max-width: 160px; position: relative; }

#dealMailing
{
    background: url(../layout_images/icons/email.png) no-repeat left center;
}

a.servers
{
    background-image: url(../layout_images/icons/servers.png);
}

#dealRss
{
     background: url(../layout_images/icons/rss-right-col.png) no-repeat left center;
}

#deals-header.bordered { border-bottom: 1px solid #dfdfdf; }

#deals-header a span#direction
{
    background: url(../layout_images/sort-down-gray-v2-15x15.png) no-repeat right center;
    display: block;
    float: right;
    height: 20px;
    position: absolute;
    top: 3px;
    right: 5px;
    width: 15px;
}

#deals-header a.active span#direction { background-image: url(../layout_images/sort-up-gray-v2-15x15.png); }

div#wrapper div#page-body table td.mceFirst { width: 20px; margin: 0; padding: 0; }
div#wrapper div#page-body table#advertisement_forecolor { width: 35px; }

#permanentSession { position: relative; top: 2px; }

#restoreFilterSetting { font-weight: bold; position: absolute; top: -32px; left: 14px; }

.offsetPagination #restoreFilterSetting { top: -35px; }

.paginationMarginTop .pagination { margin-top: 13px !important; }

div#invoicingInfo
{
    float: left;
    width:  245px;
}

#citiesBoxPopUp
{
    position: absolute !important;
    left: 155px;
    top: 114px !important;
    z-index: 10000;
}

#citiesBox
{
    padding: 0 10px;
    position: static !important;
}

#citiesBox #panel-box
{
    float: none !important;
    margin: 0 0 10px 0;
    position: relative;
    left: -17px;
    padding: 0;
    width: 790px;
}

#citiesBoxPopUp #panel-box
{
    position: static !important;
    float: none !important;
    margin: 0 0 10px 0;
    width: 620px;
}

#cities-panel
{
    padding: 10px 0 5px 10px;
    left: -3px;
}

#citiesBoxPopUp #cities-panel
{

}


#citiesBox #cities-panel ul, #citiesBoxPopUp #cities-panel ul
{
    clear: none;
    float: left;
    margin: 0;
    width: 154px;
}

#citiesBox  #cities-panel ul a, #citiesBoxPopUp #cities-panel ul a
{
    background: none !important;
    display: inline !important;
    border: none;
    color: #777;
    float: none;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left !important;
    text-decoration: underline !important;
}

#citiesBox  #cities-panel ul a.highlighted
{
    color: #000;
    font-size: 12px;
}
#citiesBox  #cities-panel ul a span, #citiesBoxPopUp #cities-panel ul a span { font-weight: normal; font-size: 11px;  }
#citiesBox  #cities-panel ul a:hover { color: #FF0033; text-decoration: none !important; }
#cities-panel ul li
{
    background: none !important;
    padding-left: 0px !important;
    height: 21px;
    margin: 0;
    margin-bottom: 0  !important;
    text-align: left !important;
}

#bragPosts { margin-top: 3px; }

#bragPosts .pagination { margin-bottom: 5px; }

.post
{
    border: 1px solid #c7c7c7;
    border-radius: 7px;
    margin: 0 11px 15px 1px;
    padding: 5px 10px 10px;
}

.post h2, .post h1
{
    border-bottom: 1px solid #dfdfdf;
    color: #333;
    float: none;
    font-size: 16px !important;
    margin: 2px 0 5px !important;
    padding: 0 0 6px 5px !important;
    position: relative;
}

.post h2 span.author, .post h1 span.author
{
    display: block;
    position: absolute;
    right: 5px;
    top: 3px;
    font-size: 13px;
}

.post p
{
    line-height: 150%;
    margin-top: 0;
    text-align: justify;
    float: left;
    width: 590px;
}

.post .goTo
{
    background: url(../layout_images/icons/go-to16x16.png) no-repeat left 0px;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding-left: 18px;
    position: absolute;
    top: 153px; left: 188px;
    text-decoration: none !important;
}

.post .infoBar
{
    border: 1px solid #dfdfdf;
    border-radius: 7px;
    clear: both;
    line-height: 34px;
    margin-bottom: 10px;
    padding: 0px 15px;
    height: 60px;
}

.post .infoBar a
{
    display: block;
    line-height: 34px;
}

.post .infoBar .showGmap { position: relative; top: 6px; right: 5px; padding: 0; float: right; }

.post .infoBar span
{
    display: block;
    float: left;
    padding-right: 15px;
}

.post .infoBar span span { display: inline; float: none; }

.post .infoBar .deal-city
{
    background: url("../layout_images/icons/cr.png") no-repeat scroll left 0px #FFFFFF;
    padding-left: 30px;
    position: static;
    width: 100px;
}

.post .infoBar .deal-category
{
    background: url("../layout_images/icons/category.gif") no-repeat scroll left 3px #FFFFFF;
    line-height: 32px;
    padding-left: 24px;
    font-size: 14px;
    position: static;
    width: 90px !important;
}

.post .infoBar .prices
{
    padding-right: 20px;
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 390px;
}

.post .infoBar .prices .priceContainer
{
    position: absolute;
    left: 55px;
    top: 0;
}

.post .infoBar .prices .finalPrice
{
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    bottom: -2px;
    line-height: 22px;
    width: 170px;
}

.post .infoBar .prices .priceContainer .rightSpacer { padding-right: 10px !important; }

.post .infoBar .discount
{
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    bottom: -8px;
    left: 125px;
    width: 105px;
}

.post .infoBar .discount span { position: absolute; right: 0px; top: 1px;  }

.post .infoBar .originalPrice
{
    top: 9px;
}

.post .infoBar .originalPrice span
{
    display: inline;
    float: none;
    line-height: 16px;
}

.post .likePost
{
    line-height: 25px;
    font-weight: bold;
    font-size: 15px;
    position: absolute;
    top: 150px;
    right: 10px;
    width: 280px;
}

.post .likePost .postOK
{
    position: absolute;
    right: 0;
    top: 0;
}

.post .manage
{
    clear: both;
    margin: 10px 0;
}

.post .img
{
    display: block;
    float: left;
    margin: 0 5px 10px 0;
    position: relative;
    top: 2px;
    height: 130px;
    text-align: center;
    width: 170px;
}

.post .img img
{
    max-height: 130px;
    max-width: 170px;
    _width: 170px;
}

.post .comments
{
    background: url(../layout_images/comments-bg.png) no-repeat left top;
    clear: both;
    padding-top: 5px;
    margin-top: 5px;
}

.post .comment
{
    border: none;
    float: none;
    margin-bottom: 1px;
}

.post .comment-heading
{
    background: #EDEFF4;
    padding: 5px 10px 2px;
}

.post .comment p, .post .commentForm
{
    background: #EDEFF4;
    float: none;
    margin: 0;
    padding: 5px 10px;
    width: auto;
}

.post .commentForm textarea
{
    border: 1px solid #999;
    height: 18px;
    padding: 5px;
    width: 738px;
}

.post .commentForm .blue-button
{
    margin: 5px 0 0 !important;
}

a.showAllComments
{
    background: #EDEFF4;
    display: block;
    font-weight: bold;
    margin-bottom: 1px;
    padding: 10px;
}

.post div.social-footer
{
    border: none;
    clear: both;
    top: -3px;
    width: 45%;
}

.post div.social-footer .postOK
{
    position: absolute;
    top: 4px;
    left: 15px;
}

.post div.social-footer #articleLikeButtonContainer
{
    left: 0px;
    width: 100px;
}

.post div.social-footer #send
{
    top: 4px;
    left: 100px;
}

.post div.social-footer .shareButton
{
    line-height: 16px !important;
    left: 172px;
}

.post div.social-footer .twitter-button
{
    left: auto;
    right: 10px;
    top: 4px;
}

#showMorePosts
{
    background: #EBEBEB;
    border: 1px solid #c7c7c7;
    border-radius: 7px;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 15px 10px 40px;
    position: relative;
    width: 150px;
}

#showMorePosts span
{
    background: url("../layout_images/icons/reset21x17.png") no-repeat;
    display: block;
    position: absolute;
    left: 13px;
    top: 10px;
    width: 21px;
    height: 17px;
}

.showGmap
{
    display: block;
    position: absolute;
    right: 20px;
    top: 72px;
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
}

table.info
{
    margin: 10px auto;
    width: 95%;
}

.post table.info
{
    margin: 0 0 10px;
    float: left;
    width: 557px;
}

.post table.info .first { width: 70px; }

table.info .price, table.info .discount
{
    font-size: 15px !important;
}

table.info th
{
    text-align: left;
}

table.info a
{
    font-weight: bold;
}

table.info .first
{
    width: 130px;
}

table.info td
{
    border-bottom: 1px solid #dfdfdf;
}

table.info tr.noborder
{
    border: none;
}

table.info tr td
{
    padding: 5px 5px !important;
}

table.info img
{
    max-width: 65px;
    _width: 65px;
}

/*
div#productView
{
    border: 2px solid black;
    padding: 10px;
    position: absolute;
      right: -340px;
      top: 250px;
    text-align: left;
    width: 300px;
}

div#productView img
{
    padding: 15px 0 5px;
}*/

/* JQI PROMPT */

.jqismoothbox label, .jqismoothbox .error { font-size: 13px !important; }

.jqifade
{
      position: absolute;
      background-color: #aaaaaa;
}

div.jqi
{
      width: 600px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding: 7px;
}

div.jqi .jqicontainer
{
      font-weight: bold;
}

div.jqi .jqiclose
{
    position: absolute;
    top: 0px;
    right: -2px;
    width: 18px;
    cursor: pointer;
    font-weight: bold;
    z-index: 10;
}

div.jqi a.jqiclose { color: #BBBBBB; }
div.jqi a.jqiclose:hover { color: #000; }

div.jqi .jqimessage
{
      top: 20px;
      padding: 0px 10px 40px;
      line-height: 20px;
      color: #444444;
      max-height: 400px;
      position: relative;
      overflow: auto;
}

    div.jqi .jqimessage .message,
    div.jqi .jqimessage .msgerror,
    div.jqi .jqimessage .msgok,
    div.jqi .jqimessage .msgattention
    {
        clear: both;
    }

    div.jqi .jqimessage .padded { padding: 0 0px 0 23px; }

    div.jqi .jqimessage img
    {
        position: relative;
        top: 2px;
        left: 0px;
        padding-right: 5px;
    }

    .jqimessage div.car-desc
    {
        color: #194f85;
        float: right;
        width: 200px;
    }

div.jqi .jqibuttons
{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}

div.jqi button
{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}

div.jqi button:hover
{
      background-color: #728A8C;
}

div.jqi button.jqidefaultbutton
{
      background-color: #BF5E26;
}

.jqiwarning .jqi .jqibuttons
{
      background-color: #BF5E26;
}

.jqismoothfade{ position: absolute; background-color: #333333; }
div.jqismooth{  width: 600px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 3px #e2e8e6; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqismooth .jqismoothcontainer{ font-weight: bold; padding-top: 15px; }
div.jqismooth div.jqismoothclose{ position: absolute; top: -7px; right: -7px; width: 18px;  text-align: center; padding: 2px 0 4px 0; color: #727876; font-weight: bold; background-color: #e2e8e6; border-radius: 5px; -moz-border-radius-bottomLeft: 5px; -webkit-border-bottom-left-radius: 5px; border-left: solid 1px #e2e8e6; border-bottom: solid 1px #e2e8e6; }
div.jqismooth a.jqismoothclose {  display: block; cursor: pointer; color: #727876; font-weight: bold;}
div.jqismooth a.jqismoothclose:hover { color: #000 !important; text-decoration: none !important }
div.jqismooth .jqismoothmessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqismooth .jqismoothbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #e2e8e6; background-color: #f2f8f6; }
div.jqismooth button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqismooth button:hover{ background-color: #728A8C; }
div.jqismooth button.jqismoothdefaultbutton{ background-color: #BF5E26; }
.jqismoothwarning .jqismooth .jqismoothbuttons{ background-color: #BF5E26; }
div.jqismooth .jqismoothmessage h2 { color: #333; font-size: 14px; margin-top: -20px; }
div.jqismooth .jqismoothmessage p { margin: 5px 0; }
/* JQI PROMPT */


.jqimessage #pSocial
{
    height: 120px;
}

#pSocial h2
{
    color: #333;
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
}

.social-prompt
{
    margin: 0 auto;
    width: 390px;
}

#pSocial .shareButton, #pSocial .twitter-button, #pSocial .emailDeal {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fff;
    float: left;
    height: auto;
    margin: 0 25px;
    padding: 0 !important;
    position: static;
    width: auto;
}

#pSocial .shareButton:hover, #pSocial .twitter-button:hover, #pSocial .emailDeal:hover
{

}

.jqimessage  #pSocial img {  padding: 0 !important; position: static; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div#page-body div.advertisement div.footer .price span.priceContainer { float: right; margin-left: 25px; right: 15px; }
    div#left-col div.menu ul#two-levels li ul li a { background: none; color: #222222; padding-left: 3px; }
    #sort-form select { margin-top: 3px !important;  }
    #searchField { padding: 3px !important }
    #searchButton { height: 26px !important; }
    .homepagebox .homepagebox-heading { left: -12px !important; }
    .homepagebox-heading h2 { padding-top: 7px !important; }
    div#basicDealFilter #order, #basicDealFilter #finalPrice, div#basicPostFilter select { top: 1px !important; }
    .post .infoBar .originalPrice
    {
        top: 8px;
    }
    #___plusone_0
    {
        width: 77px !important;
    }

    .deal-discount span.discount { line-height: 41px; }
}

.home #deals, .home #todayDealTitle { display: none !important; }

.footerBox .heading { background: none !important }

#facebookBox { right: -6px !important }

#slevomapa
{
    background: url("/layout_images/icons/slevomapa.png") no-repeat scroll left center transparent;
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    height: 30px;
    line-height: 25px;
    padding-left: 30px;
    position: absolute;
    right: 70px;
    top: 5px;
}

#dealCategories #subcategories
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #FDFDFD;
    padding: 10px 15px 0px;
}

#dealCategories #subcategories a
{
    color: #000;
    display: inline;
    height: 25px;
    border: none;
    padding: 0 7px 0 0;
    line-height: 150%;
    font-size: 12px;
}

    #dealCategories #subcategories a:hover
    {
        color: #E73437 !important;
        background: none;
        text-decoration: underline;
    }

    #dealCategories #subcategories a.active
    {
        color: #E73437 !important;
        background: none;
        text-decoration: underline;
        font-weight: bold;
    }

#dealCategories #subcategories h3
{
    display: inline
}

#dealCategories #subcategories h3  a span
{
    display: inline !important;
    font-size: 12px;
    margin-left: 0px;
}

span.moneyIcon
{
    background: url(../layout_images/icons/money-icon.png) no-repeat;
    cursor: help;
    display: block;
    height: 17px;
    width: 25px;

    position: absolute;
    bottom: 0px;
    left: 0px;
}

#skDeals
{
    display: block;
    padding-top: 10px;
}

    #skDeals .blue {
        color: #025CB2;
    }