*{
  margin:0; padding:0;
}
body{
  background:#fff url(/images/backgound-small.png) repeat-x center 4px;
  font-family:Tahoma, Arial, sans-serif;
  font-size:12px;
  color:#666;
}
body.body-big{
  background:#fff url(/images/background.gif) repeat-x center 108px;
}
body.body-medium{
  background:#fff url(/images/background-medium.png) repeat-x center 96px;
}
a{
  text-decoration:none;
  color:#385573;
}
a:hover{
  text-decoration:underline;
}
a img{
  border:0;
}
h1, h2, h3, h4, h5, h6{
  color:#385573;
  font-weight:normal;
}
p{
  margin-bottom:12px;
}

#wrapper{
  width:960px;
  margin:0 auto;
  /*background:url(/images/background-bubles.png) 0 306px no-repeat;*/
  /*overflow:hidden;*/
}
#content-wrapper{
  margin-left:-140px;
  padding-left:140px;
  background:url(/images/background-bubles-small.jpg) no-repeat -10px 3px;
  overflow:hidden;
  clear:both;
}
.big-bubles{
  background:url(/images/background-bubles.jpg) no-repeat -25px 186px !important;
}
.body-medium .big-bubles{
  background:url(/images/background-bubles.jpg) no-repeat -25px 142px !important;
}
#head{
  background:url(/images/iso_icon.jpg) no-repeat 470px 0;
  overflow:hidden;
  position:relative;
}
#head .slogan{
  height:44px;
  margin-bottom:0;
  padding-left:12px;
  padding-top:30px;
  background:url(/images/elements.png) no-repeat -5px 12px;
  font-size:13px;
  color:#666;
  display:block;
  overflow:hidden;
}
#logo{
  padding:23px 15px 24px 0;
  display:block;
  float:left;
}
#iso-logo{
  position:absolute;
  top:10px;
  left:593px;
}

/* ---------- SITE NAVIGATION ---------- */
#site-navigation{
  margin-top:1px;
  height:45px;
  list-style:none;
  /*overflow:hidden;*/
}
#site-navigation a{
  width:90px;
  padding:14px 0 14px 0;
  background:url(/images/elements.png) no-repeat 84px -54px transparent;
  font-size:14px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  display:block;
  margin:0 !important;
  outline:none;
}
#site-navigation a.last{
  background:none;
}
#site-navigation li{
  background:transparent url(/images/elements4.png)  repeat-x 0 0;
  position:relative;
  z-index:100;
  float:left;
}
#site-navigation li:hover,
#site-navigation li.hover{
  background-position: 0 -140px;
}
#site-navigation li.first{
  background-position: -1px 0;
}
#site-navigation li.first:hover,
#site-navigation li.first.hover{
  background-position: -1px -140px;
}
#site-navigation li.last{
  width:240px;
  height:45px;
  background:transparent url(/images/gradients.png) repeat-x 0 -300px;
}
#site-navigation li.selected{
  background-position: 0 -70px;
}

/* ---------- /SUB NAVIGATION/ ---------- */
#site-navigation li ul.site-subnavigation{
  width:226px;
  background:url(/images/1st-level-background.gif) no-repeat 0 0;
  list-style:none;
  position:absolute;
  display:none;
  
}
#site-navigation li:hover ul.site-subnavigation,
#site-navigation li.hover ul.site-subnavigation{
  display:block;
}
#site-navigation li ul.site-subnavigation li{
  width:225px;
  background:none;
  /*background-color:#293e53;*/
  position:relative;
  float:none;
}

#site-navigation li ul.site-subnavigation li:hover,
#site-navigation li ul.site-subnavigation li.hover{
  background:url(/images/gradients.png) repeat-x 0 -250px;
}

#site-navigation li ul.site-subnavigation a{
  width:195px;
  padding:4px 15px 6px 15px;
  background:none;
  text-align:left;
  font-size:12px;
}
#site-navigation li ul.site-subnavigation li:hover a.more,
#site-navigation li ul.site-subnavigation li.hover a.more{
  background:url(/images/elements.png) no-repeat 205px -96px;
}

/* ---------- /LAST NAVIGATION/ ---------- */
#site-navigation li ul.site-lastnavigation{
  width:205px;
  padding-left:1px;
  list-style:none;
  position:absolute;
  left:225px;
  top:0px;
  display:none; 
}
#site-navigation li ul.site-lastnavigation-rev{
  left:-156px;
}
#site-navigation li ul.site-subnavigation li:hover ul.site-lastnavigation,
#site-navigation li ul.site-subnavigation li.hover ul.site-lastnavigation{
  display:block; 
}
#site-navigation li ul.site-lastnavigation li{
  width:205px;
  background-color:#293e53;
}
#site-navigation li ul.site-lastnavigation li a{
  width:185px;
}
/* ---------- END SITE NAVIGATION ---------- */

/* ---------- HEAD BANNERS ---------- */
#head-banners{
  width:720px;
  height:225px;
}
#content .bottom{
  background:url(/images/head-banner-background.png) no-repeat top left transparent;
  height:10px;
}
.body-medium .bottom{
  margin-bottom:31px;
}
#head-banners{
  height:225px;
  overflow:hidden;
}
#head-banners .head-banners-element{
  margin-bottom:0;
  padding:0;
  background:none;
  list-style:none;
  color:#fff;
  position:relative;
}
#head-banners .head-banners-element img{
  width:720px;
  height:225px;
}
#head-banners .head-banners-element a{
  color:#fff;
  display:block;
}
#head-banners .description{
  width:400px;
  /*height:70px;*/
  padding:15px 15px 15px 15px;
  background:url(/images/head-banners-background.png) repeat 0 0;
  position:absolute;
  bottom:30px;
  left:25px;
  font-size:12px;
  overflow:hidden;
}
#head-banners .description h2{
  padding-bottom:10px;
  font-size:16px;
  color:#fff;
}
/* ---------- END HEAD BANNERS ---------- */

/* ---------- SMALL HEAD BANNERS ---------- */
#small-head-banners{
  width:720px;
  height:80px;
  color:#fff;
  position:relative;
}
#small-head-banners a{
  color:#fff;
  display:block;
}
#small-head-banners .description{
  width:600px;
  height:50px;
  position:absolute;
  top:15px;
  left:25px;
  font-size:11px;
  overflow:hidden;
}
#small-head-banners .description h2,
#small-head-banners .description h1{
  margin-bottom:3px;
  padding:0;
  background:none;
  font-size:16px;
  color:#fff;
}
/* ---------- END SMALL HEAD BANNERS ---------- */

#content{
  width:720px;
  padding-bottom:20px;
  overflow:hidden;
  float:left;
}

#sidebar{
  width:220px;
  padding-left:20px;
  background:url(/images/background-bubles-small.jpg) no-repeat scroll -339px 0;
  float:left;
}

/* ---------- BRAND LIST ---------- */
#brand-list{
  list-style:none;
  overflow:hidden;
  margin-right:-20px;
}
#brand-list li{
  width:135px;
  margin-bottom:0 !important;
  padding-left:0 !important;
  background-color:#dce0e3;
  text-align:center;
  font-size:10px;
  line-height:12px;
  float:left;
  margin-right:35px;
  
}
#brand-list li a,
#brand-list li span{
  text-align:center;
  color:#666;
  padding-top:50px;
  display:block;
  position:relative;
}
#brand-list li span{
  padding-left:3px;
  padding-right:3px;
  float:left;
}
#brand-list li .column{
  float:left;
}
#brand-list .general{
  background:url(/images/logos/fujitsu_general.png) no-repeat 0 4px transparent;
}
#brand-list .excel{
  width:110px;
  background:url(/images/logos/excel.png) no-repeat -12px 3px transparent;
}
#brand-list .orange{
  width:120px;
  background:url(/images/logos/orange.png) no-repeat -5px 4px transparent;
}
#brand-list .olefini{
  width:100px;
  background:url(/images/logos/olefini.png) no-repeat -20px 4px transparent;
}
#brand-list .atlantic{
  width:110px;
  margin-right:0;
  background:url(/images/waterstage.png) no-repeat -25px 4px transparent;
}
#brand-list .atlantic a{
  text-align:right;
}

/* ---------- END BRAND LIST ---------- */


/* ---------- HOME ABOUT AND ARTICLES ---------- */
.home-about,
.home-articles{
  width:332px;
  margin-top:30px;
  margin-right:30px;
  margin-bottom:45px;
  padding-left:10px;
  overflow:hidden;
  float:left;
}
.home-articles{
  width:328px;
  margin-right:0px;
  padding-right:10px;
}
.home-about h3,
.home-articles h3{
  margin-bottom:10px;
  font-size:21px;
  font-weight:normal;
}
.home-about p,
.home-articles p{
  color:#898989;
}
.home-articles h4{
  font-size:12px;
  font-weight:bold;
  margin-bottom:3px;
}
.home-articles a.more,
.home-about a.more{
  /*width:12px;*/
  height:12px;
  margin-bottom:5px;
  padding:0 20px 2px 0;
  background:url(/images/elements.png) no-repeat 40px -129px ;
  font-size:11px;
  color:#666;
  display:block;
  float:right;
}
.image-list a.more{
  /*width:12px;*/
  height:12px;
  margin-bottom:0;
  padding:10px 20px 2px 0;
  background:url(/images/elements.png) no-repeat 40px -119px ;
  font-size:11px;
  color:#666;
  display:block;
}
.home-articles a span{
  display:none;
}
.home-articles div{
  overflow:hidden;
}
/* ---------- END HOME ABOUT AND ARTICLES ---------- */

/* ---------- SEARCH ---------- */
#search-form{
  padding:13px 0 13px 26px;
  overflow:hidden;
}
#search-form input{
  width:155px;
  padding:2px 2px 4px 4px;
  background:url(/images/elements2.png) no-repeat 0 -5px;
  border:none;
  color:#9e9e9e;
  font-size:12px;
  font-style:italic;
  float:left;
}
#search-form button{
  padding:9px;
  background:url(/images/elements2.png) no-repeat -1px -30px;
  border:none;
  cursor:pointer;
  cursor:hand;
  float:left;
  outline:none;
}
#search-form span{
  display:none;
}
/* ---------- END SEARCH ---------- */

/* ---------- SIDEBAR DOCUMENTS ---------- */
#sidebar .documents{
  width:207px;
  margin-top:65px;
  font-size:16px;
}
body.body-medium #sidebar .documents{
  margin-top:25px;
}

.documents .center{
  background:url() #e8e9eb;
  list-style:none;
}
#sidebar .documents .top{
  height:15px;
  overflow:hidden;
  background:url(/images/elements2.png) no-repeat 0 -80px;
}
#sidebar .documents .bottom{
  height:30px;
  margin-bottom:60px;
  background:url(/images/elements2.png) no-repeat 0 -100px;
}
#sidebar .documents .bottom-small{
  height:15px;
  background:url(/images/elements2.png) no-repeat 0 -100px;
}
.documents .center li{
  background:url(/images/document-row-background.png) right bottom no-repeat;
  border-bottom:1px solid #fff;
}
.documents .brochure a{
  padding:17px 20px 20px 85px;
  background:url(/images/elements2.png) no-repeat 12px -138px;
  display:block;
}
.documents a span{
  padding-top:6px;
  font-size:11px;
  color:#898989;
  display:block;
}
.documents a span.pdf{
  padding-bottom:5px;
  padding-left:20px;
}
.pdf{
  background:url(/images/elements.png) no-repeat -5px -155px;
}
a.pdf{
  padding:2px 0 5px 20px;
  background-position: -5px -158px;
}
.documents .prices a{
  padding:17px 10px 20px 85px;
  background:url(/images/elements2.png) no-repeat 10px -213px;
  display:block;
}
.documents .promotion a{
  padding:13px 10px 20px 85px;
  background:url(/images/elements2.png) no-repeat 10px -389px;
  display:block;
  outline:none;
}
.documents .catalog a{
  padding:17px 10px 15px 85px;
  background:url(/images/elements2.png) no-repeat -3px -298px;
  display:block;
}
.documents .skype a{
  padding:17px 10px 15px 85px;
  background:transparent url(/images/iCon.png) no-repeat scroll 5px 4px;
  display:block;
}
.documents .skype a span{
  font-size:16px;
  color: #385573;
  padding-bottom:2px;
}

.documents .feedback a{
  padding:17px 10px 15px 85px;
  background:transparent url(/images/send_mail_icon.png) no-repeat scroll 8px -3px;
  display:block;
}


.documents .skype img{
  position:relative;
  left:-3px;
}
.documents .center a:hover{
  text-decoration:none;
}
.documents .center .last{
  border:none;
  background:none;
}

/* ---------- CATEGORIES ACORDION ---------- */
#sidebar .accordion{
  margin-top:44px;
}
.documents .category-accordion{
  background:#e8e9eb url();
}
.documents .category-accordion .header{
  padding:3px 15px 5px 15px;
  background:url(/images/category-accordion.gif) repeat-y 0 0;
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:12px;
  text-decoration:none;
  position:relative;
  display:block;
}
.documents .category-accordion .selected,
.documents .category-accordion .header:hover{
  background:url(/images/category-accordion-selected.gif) repeat-y 0 0;
  /*border:none;*/
}
.documents .category-accordion .last{
  border:none;
}
.documents .category-accordion ul{
  padding:5px 0 7px 0;
  list-style:none;
}
.documents .category-accordion li a{
  padding:3px 15px 5px 30px;
  background:url(/images/elements3.png) no-repeat 10px 3px;
  font-size:11px;
  display:block;
}
.documents .category-accordion li a.selected{
  background:url(/images/elements3.png) no-repeat 10px -22px;
  font-weight:bold;
}
.documents .category-accordion li a:hover{
  background:url(/images/elements3.png) no-repeat 10px -22px;
  text-decoration:none;
}
/* ---------- END CATEGORIES ACORDION ---------- */

/* ---------- END SIDEBAR DOCUMENTS ---------- */

/* ---------- FOOTER ---------- */
#footer{
  background:#2b4159 url(/images/footer-stripe.gif) repeat-x 0 1px;
}
#footer ul{
  list-style:none;
}
#footer .foot{
  width:960px;
  margin:0 auto;
  padding:20px 0 5px 0;
  background:url(/images/elements2.png) no-repeat 385px -482px;
  font-size:13px;
  color:#fff;
  overflow:hidden;
}
#footer .foot li{
  margin-right:30px;
  float:left;
}
#footer .foot li.last{
  margin-right:90px;
  padding-left:50px;
  background:url(/images/elements3.png) no-repeat 0px -420px;
  float:right;
}
#footer .foot h3{
  font-size:13px;
  color:#c7ced4;
  margin-bottom:5px;
}
#footer .foot ul,
#footer .foot ul a{
  font-size:11px;
  color:#c7ced4;
}
#footer .foot ul li{
  margin-right:0;
  float:none;
  padding-left:1px;
}
#footer .copyright{
  width:960px;
  margin:0 auto;
  padding-bottom:10px;
  background:url(/images/elements2.png) no-repeat 385px -617px;
  font-size:11px;
  color:#9fb1c7;
  overflow:hidden;
}
#footer .copyright p{
  margin-top:15px;
  float:left;
}
#footer .web_design{
  margin-top:6px;
  /*margin-right:98px;*/
  padding:7px 0 8px 3px;
  color:#fff;
  overflow:hidden;
  float:right; 
}
#footer a.web_design{
  padding-left:22px;
  background:url(/images/rizn-logo.png) no-repeat 10px center;
}
#rizn{
  margin-top:6px;
  margin-right:98px;
  padding:7px 0 8px 3px;
  color:#fff;
  font-weight:bold;
  float:right;
}
#footer #web_design span{
  height:13px;
  line-height:13px;
  display:block;
  overflow:hidden;
}
/* ---------- END FOOTER ---------- */

/* ---------- BREADCRUMBS ---------- */
#breadcrumbs{
  padding:7px 0 8px 0;
  font-size:11px;
  overflow:hidden;
  border-bottom:1px solid #dcdcdc;
  margin-bottom:8px;
  margin-right:20px;
}
.breadcrumbs{
  margin-bottom:0 !important;
  border:none !important;
}
#breadcrumbs a:hover{
  text-decoration:none;
}
.bigger-breadcrumbs a,
.bigger-breadcrumbs span{
  padding-top:3px;
}
.bigger-breadcrumbs .arrows{
  padding-top:0;
}

#content .breadcrumbs h1{
  padding:0;
  background:none;
  font-size:11px;
  color:#666;
  display:inline;
}

#breadcrumbs img{
  margin-right:2px;
  position:relative;
  top:2px;
}

#breadcrumbs .arrows{
  margin:-2px 8px 0 8px;
  font-size:14px;
}
/* ---------- END BREADCRUMBS ---------- */

/* ---------- CONTENT ---------- */
#content h1{
  padding:6px 0 7px 8px;
  background:url(/images/product-title-background.gif) repeat-x 0 0;
  font-size:14px;
  color:#fff;
}

#content .print{
  margin-top:-24px;
  margin-right:7px;
  padding-top:2px;
  padding-bottom:2px;;
  padding-left:20px;
  background:url(/images/elements.png) no-repeat -5px -201px;
  color:#fff;
  font-size:11px;
  display:block;
  float:right;
}

#content .column-big{
  width:380px;
  margin-bottom:30px;
  overflow:hidden;
  
  float:left;
}
#product-gallery{
  /*height:210px;*/
  background-color:#fff;
  overflow:hidden;
  margin-bottom:10px;
}
#product-gallery ul li{
  background:none !important;
  padding:0 !important;
}
#content .gallery-buttons{
  margin-top:18px;
  margin-bottom:0;
  padding-left:10px;
  font-size:10px;
  text-align:center;
  list-style:none;
  overflow:hidden;
  _zoom:1;
}
#content .gallery-buttons li{
  background:none;
  margin-bottom:0;
  padding-left:0;
  float:left;
}
#content .gallery-buttons li a{
  width:14px;
  height:14px;
  margin-right:3px;
  background:url(/images/elements.png) no-repeat -5px -240px;
  color:#fff;
  display:block;
}
#content .gallery-buttons li a:hover{
  text-decoration:none;
}
#content .gallery-buttons li .selected{
  background:url(/images/elements.png) -5px -277px no-repeat;
}
#content .brand-image{
  margin-top:7px;
  padding:7px 10px 8px 10px;
  background:url(/images/product-brand-background.gif) repeat-y left 0;
}
#content .columns-big{
  width:200px;
  float:left;
}
#content .columns-small{
  width:180px;
  margin-bottom:10px;
  float:left;
}
#content .columns-small .prices{
  margin-top:39px;
  padding:0 10px;
  background:url(/images/prices-background.png) 0 0 no-repeat;
  color:#fff;
  font-size:11px;
  list-style:none;
  border:1px solid red;
  border:none;
}
#content .columns-small .big{
  margin-top:39px;
  padding:18px 10px 16px 10px;
}
#content .columns-small .medium{
  margin-top:39px;
}
#content .columns-small .no-gallery{
  margin-top:7px;
}
#content .columns-small .prices li{
  margin-bottom:0;
  padding:7px 0 6px 0;
  background:url(/images/elements2.png) -10px -703px no-repeat;
}
#content .columns-small .prices .old-price{
  padding-top:0;
  padding-bottom:3px;
}
#content .columns-small .prices .optional{
  padding-top:2px;
  padding-bottom:5px;
  background:url(/images/elements2.png) -10px -709px no-repeat;
}
#content .columns-small .big li{
  padding:0;
  background:none;
}
#content .columns-small .prices span{
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  display:block;
}
#content .columns-small .old-price span{
  font-size:13px;
  font-weight:normal;
  text-decoration:line-through;
  display:inline;
}
#content .columns-small .prices .optional span{
  font-size:14px;
}
#content .columns-small form{
  overflow:hidden;
}
#content .dds{
  margin-top:7px;
  padding:0 10px 0 10px;
  font-size:11px;
  clear:both;
}
#content .ask{
  width:85px;
  height:23px;
  margin:5px 5px 0 0;
  padding:0 0 0 2px;
  background:url(/images/buttons.png) 0 -5px no-repeat;
  text-align:center;
  font-size:12px;
  font-family:Tahoma, Arial, sans-serif;
  line-height:14px;
  float:left;
  border:0;
  cursor:hand;
  cursor:pointer;
}
#content .ask:hover{
  text-decoration:none;
}
#content .ask span{
  height:19px;
  padding:4px 3px 0 0;
  background:#fff url(/images/buttons.png) no-repeat right -5px;
  color:#fff;
  display:block;
}

#content button.ask span{
  margin: -3px -3px 0 -3px;
}
#content .columns-big .no-price{
  margin-top:39px;
}
#content .columns-small .no-price{
  margin-top:39px;
  padding:16px 15px 21px 75px;
  background:url(/images/product-brand-background.gif) repeat-y right center;
  overflow:hidden;
}
#content .inquiry{
  width:85px;
  height:23px;
  margin-top:5px;
  padding:0 0 0 3px;
  background:url(/images/buttons.png) 0 -88px no-repeat;
  text-align:center;
  text-decoration:none;
  display:block;
  float:left;
  cursor:pointer;
  cursor:hand;
}
#content .inquiry span{
  height:19px;
  padding:4px 3px 0 0;
  background:#e1e1e1 url(/images/buttons.png) no-repeat right -88px;
  color:#fff;
  display:block;
}
#content .column-right{
  width:330px;
  margin-bottom:30px;
  padding-left:10px;
  background-color:#fff;
  overflow:hidden;
  float:left;
}
#content .column-right ul{
  margin-bottom:1px;
  padding:23px 10px 13px 10px;
  background-color:#f1f1f1;
  border-bottom:1px solid #cfcfcf;
}
#content ul li{
  margin-bottom:3px;
  padding-left:15px;
  background:url(/images/elements.png) -5px -310px no-repeat;
  list-style:none;
}
#content ul{
  margin-bottom:10px;
}

#content ol li{
  margin-bottom:3px;
  padding:0px;
  margin-left:23px;
  list-style:decimal;
}

/* ---------- TECHNICAL CHARACTERISTICS TABLE ---------- */
#content table.technical-char{
  width:100%;
  margin-left:-6px;
  border:none;
  font-size:12px;
  color:#385573;
  text-align:left;
}
#content table.technical-char tr td,
#content table.technical-char tr th{
  padding:4px 15px 5px 15px;
  border:none;
  border:2px solid #fff;
  border-collapse:separate;
}
#content table.technical-char thead td{
  padding-top:14px;
  padding-bottom:15px;
}
#content table.technical-char thead .last{
  border-bottom:5px solid #fff;
}
#content table.technical-char .units{
  width:80px;
  text-align:center;
}
#content table.technical-char .labels{
  width:120px;
}
#content table.technical-char .center{
  text-align:center;
}
#content table.technical-char .values{
  width:100px;
  text-align:center;
}
#content table.technical-char .odd{
  background-color:#e8e9eb;
}
#content table.technical-char tr.center th{
  padding:6px 0 7px 0;
}
/* ---------- END TECHNICAL CHARACTERISTICS TABLE ---------- */

/* ---------- TABS ---------- */
#tabs{
  margin:0 0 60px 0;
  clear:both;
}

.ui-tabs .ui-tabs-nav{
  border-bottom:4px solid #395674;
  overflow:hidden;
}
.ui-tabs .ui-tabs-nav li{
  margin-right:4px;
  margin-bottom:0 !important;
  padding-left:0 !important;
  background:none !important;
  overflow:hidden;
  float:left;
}
.ui-tabs .ui-tabs-nav li a{
  padding-left:10px;
  background:#fff url(/images/buttons.png) no-repeat 0 -171px;
  display:block;
}
.ui-tabs .ui-tabs-nav li a:hover{
  text-decoration:none;
}
.ui-tabs .ui-tabs-nav li a span{
  padding:7px 10px 9px 0;
  background:#fff url(/images/buttons.png) no-repeat right -171px;
  display:block;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
  background:#fff url(/images/buttons.png) no-repeat 0 -126px;
  color:#fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span{
  padding-bottom:10px;
  background:#fff url(/images/buttons.png) no-repeat right -126px;
}
.ui-tabs .ui-widget-content{
  padding-top:10px;
  padding-left:10px;
  border-top:1px solid #ccd5dc;
  display:block;
}
.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;
}
.ui-tabs .ui-tabs-hide{
  display:none;
}
/* ---------- END TABS ---------- */

.documents .ui-icon{
  display:none;
}

.product-features{
  padding:10px 0 5px 15px;
  background-color:#f1f1f1;
  border-bottom:1px solid #cfcfcf;
}
.product-features img{
  margin:0 10px 5px 0;
}

.tech{
  margin-bottom:15px;
  border:1px solid #cfcfcf;
  display:block;
}

#content .subcategory-element{
  margin-bottom:20px;
  overflow:hidden;
}
#content .promotion-element{
  margin-bottom:30px;
  border-bottom:1px solid #ebebeb;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
}
.subcategory-element .left-column{
  width:259px;
  background-color:#fff;
  position:relative;
  float:left;
}
#content .horor img{
  border:2px solid #e1e1e1;
}

.subcategory-element .left-column .features{
  padding-bottom:20px;
}
.promotion-element .left-column .product-image{
  padding:28px 0 29px 0;
  background-color:#fff;
}
.subcategory-element .product-features{
  width:251px;
  background-color:#acacac;
  padding:4px 0 4px 10px;
}
.subcategory-element .product-features img{
  margin:0 2px 1px 0;
}
.subcategory-element .subcategy-features{
  position:absolute;
  bottom:0;
  left:0;
}
.subcategory-element .subcategy-features a{
  width:241px;
  background:#d3d3d3 url(/images/elements3.png) no-repeat 233px -90px;
  padding:3px 10px 4px 10px;
  color:#7e7e7e;
  display:block;
}
.subcategory-element .subcategy-features .show{
  background:#999 url(/images/elements3.png) no-repeat 233px -55px;
  color:#333;
}
.subcategory-element .right-column{
  width:414px;
  padding:13px 30px 0 15px;
  background-color:#e1e1e1;
  float:right;

}
.promotion-element .right-column{
  width:459px;
  padding:7px 0;
  background-color:#ebebeb;
}
.subcategory-element .right-column img{
  margin-bottom:5px;
}
.promotion-element .right-column img{
  margin-bottom:5px;
}
.subcategory-element .right-column .list{
  padding-top:5px;
  padding-bottom:7px;
  border-top:1px solid #98a1aa;
  list-style:none;
}
#content .subcategory-element .right-column .list li{
  margin-bottom:4px;
  padding-left:0;
  background:none;
  border-bottom:1px solid #c8cccf;
  font-size:11px;
  font-weight:bold;
}
#content .subcategory-element .right-column li a{
  padding-bottom:5px;padding-bottom:5px;
  padding-left:15px;
  background:url(/images/elements3.png) no-repeat scroll -5px 0px;
  display:block;
}
#content .promotion-element .right-column li a{
  padding-bottom:0;
  padding-left:0;
  background:none;
  display:inline;
}
#content .subcategory-element .right-column li a:hover{
  background:url(/images/elements3.png) no-repeat scroll -5px -25px;
}
#content .subcategory-element .right-column li span.pr{
  color:#385573;
  font-weight:normal;
  float:right;
}
.subcategory-element .right-column h2{
  font-size:16px;
  margin-bottom:5px;
}
.subcategory-element .right-column h2 a{
  display:block;
}
.promotion-element h2,
.promotion-element h3{
  margin-bottom:0;
  padding:0 15px 0 15px;
  background:url(/images/gradients.png) repeat-x 0 -2px;
  border-top: 1px solid #e8e8e8;
  font-size:14px;
  overflow:hidden;
}
.promotion-element h2 a,
.promotion-element h3 a{
  padding-top:6px;
  padding-bottom:8px;
  float:left;
}
.promotion-element h2 .parent,
.promotion-element h3 .parent{
  padding-top:8px;
  font-size:11px;
  float:right;
}
.promotion-element .columns-small{
  padding-left:15px;
}
#content .promotion-element .columns-small .prices{
  margin-top:0;
  margin-bottom:3px;
  padding-bottom:9px;
  padding-left:15px;
  border-top:none;
}
#content .promotion-element .columns-small .prices li{
  margin-bottom:6px;
  padding-top:19px;
  background:none;
  border-bottom:none;
  font-weight:normal;
  font-size:13px;
}
#content .promotion-element .columns-small .prices span{
  font-size:22px;
}
#content .promotion-element .columns-small .prices li.old-price{
  margin-bottom:2px;
  padding-top:8px;
  background:transparent url(/images/elements2.png) no-repeat scroll -10px -746px;
  font-weight:normal;
  font-size:11px;
}
#content .promotion-element .columns-small .prices .old-price span{
  font-size:14px;
}
#content .promotion-element .columns-small .ask{
  background:url(/images/buttons.png) no-repeat scroll left -266px !important;
}
#content .promotion-element .columns-small .ask span{
  background:none;
  /*background:#e1e1e1 url(/images/buttons.png) no-repeat scroll right -5px;*/
}
.promotion-element .product-description{
  width:218px;
  margin-left:15px;
  margin-bottom:10px;
  padding:0 15px;
  border-left:1px solid #d3d3d3;
  float:left;
}

.category-element{
  margin-bottom:25px;
  overflow:hidden;
}
.category-element a.image{
  float:left;
}
.category-element img{
  padding:3px;
  background-color:#e8e9eb;
}
.category-element .right-column{
  width:381px;
  background-color:#eeeff1;
  float:right;
}
.category-element .right-column h2{
  margin-bottom:5px;
  background:#dcdcdc url(/images/category-list-header-background.gif) repeat-x 0 0;
  font-size:16px;
}
.category-element .right-column h2 a{
  padding:4px 0 5px 15px;
  display:block;
}
#content .category-element .right-column p{
  height:86px;
  margin:0 16px;
  padding-top:3px;
  padding-bottom:10px;
  /*border-bottom:1px solid #ccc;*/
  font-size:11px;
}
#content .category-element .right-column ul{
  width:175px;
  padding-top:1px;
  padding-bottom:2px;
  padding-left:15px;
  font-size:11px;
  float:left;
}
#content .category-element .right-column ul.right{
  padding-right:15px;
  padding-left:0;
}
#content .category-element .right-column ul li{
  margin-bottom:0;
  padding-left:10px;
  background:none;
  border-bottom:1px solid #ccc;
}
#content .category-element .right-column ul li.last{
  border:none;
}
#content .category-element .right-column li a{
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  background:url(/images/elements3.png) no-repeat scroll -5px 2px;
  display:block;
}
#content .category-element .right-column li a:hover{
  background:url(/images/elements3.png) no-repeat scroll -5px -23px;
}

#content .subcategory-horizontal-list{
  padding-top:10px;
  font-size:11px;
  overflow:hidden;
}
#content .subcategory-horizontal-list li{
  width:227px;
  height:386px;
  margin-right:19px;
  margin-bottom:40px;
  padding-bottom:5px;
  padding-left:0;
  background-color:#ddd;
  float:left
}
#content .subcategory-horizontal-list .last{
  margin-right:0;
}
#content .subcategory-horizontal-list img{
  background-color:#fff;
  border-top:1px solid #e1e3e2;
  border-right:1px solid #d6d6d6;
  border-bottom:1px solid #d5d5d5;
  border-left:1px solid #d5d5d5;
}
#content .subcategory-horizontal-list h2{
  padding:6px 0 7px 15px;
  background:url(/images/gradients.png) repeat-x scroll 0 -1px;
  border-bottom:1px solid #fff;
  font-size:14px;
}
#content .subcategory-horizontal-list li a{
  display:block;
}
#content .subcategory-horizontal-list li p{
  height:180px;
  background-color:#ddd;
  padding:7px 15px 15px 15px;
  overflow:hidden;
}
#content .subcategory-horizontal-list li p a{
  margin-top:8px;
}

#brand-filter{
  float:right;
}
#brand-filter select{
  width:150px;
  padding:2px 0 2px 2px;
}
#content .warranty,
#content .discount{
  margin-bottom:0;
  margin-top:12px;
  padding-left:10px;
  font-size:11px;
}
#content .warranty strong,
#content .discount strong{
  display:block;
}
#content .discount{
  /*margin-top:8px;*/
  padding:0;
}

#content .column-right .parameters{
  padding-left:10px;
  overflow:hidden;
}
#content .column-right .parameters ul{
  margin-bottom:4px;
  padding:0;
  border:none;
  float:left;
}
#content .right-column .parameters{
  margin-top:7px;
  margin-bottom:3px;
  overflow:hidden;
}
#content .column-right .parameters .extras{
  margin-top:3px;
  float:right;
}
#content .column-right .parameters li,
#content .right-column .parameters li{
  margin-bottom:3px;
  padding:2px 5px 2px 20px;
  font-size:11px;
  color:#959595;
}
#content .right-column .parameters li{
  width:50px;
  margin:10px 0;
  padding-right:20px;
  font-size:12px;
  float:left;
}
#content .column-right .parameters .extras li{
  padding:0;
  background:none;
  float:left;
}
#content .column-right .parameters .extras img{
  margin-bottom:0;
}
#content .right-column .parameters .warm,
#content .column-right .parameters .warm{
  background:url(/images/elements3.png) no-repeat -1px -586px;
}
.qtip-contentWrapper{
  border-right:1px solid #98a1aa !important;
  border-bottom:1px solid #98a1aa !important;
}
.qtip-content{
  font-size:11px;
  overflow:hidden;
  _zoom:1;
}
.qtip-content .warm{
  margin-left:5px;
  _margin-left:2px;
  padding:3px 0 3px 30px;
  background:url(/images/elements3.png) no-repeat 5px -586px;
  display:block;
  float:left;
}
#content .column-right .parameters .cold,
#content .right-column .parameters .cold{
  background:url(/images/elements3.png) no-repeat -1px -629px;
}
.qtip-content .cold{
  margin-left:5px;
   _margin-left:2px;
  padding:3px 0 3px 30px;
  background:url(/images/elements3.png) no-repeat 5px -629px;
  display:block;
  float:left;
}
/* ---------- END CONTENT ---------- */

/* ---------- PRODUCT SEARCH ---------- */
#sidebar .product-search{
  width:240px;
  height:225px;
  margin-left:-20px;
  background-color:#789bc1;
  overflow:hidden;
  position:relative;
}
#sidebar .product-search input,
#sidebar .product-search select{
  padding:1px 0 1px 0;
  font-size:11px;
  color:#6c6c6c;
}
#sidebar .product-search input{
  text-align:right;
}
#sidebar .product-search .elements{
  width:1000px;
  position:relative;
}
#sidebar .product-search .categories{
  margin-left:0;
  float:left;
}
#sidebar .product-search .form{
  width:240px;
  height:225px;
  color:#fff;
  font-size:11px;
  overflow:hidden;
  float:left;
}
#sidebar .product-search .back{
  padding:5px 10px 5px 15px;
  background:url(/images/elements3.png) no-repeat 0 -728px;
  color:#fff;
  font-size:10px;
  display:block;
  position:relative;
  outline:none;
  float:right;
}
#sidebar .product-search .row{
  padding:6px 0 6px 18px;
  overflow:hidden;
}
#sidebar .product-search .room{
  padding:10px 0 12px 18px;
  overflow:hidden;
  clear:both;
}
#sidebar .product-search .room input{
  width:35px;
  float:left;
}
#sidebar .product-search .room span{
  margin:2px 10px;
  display:block;
  float:left;
}
#search-accordion{
  margin-bottom:5px;
  clear:both;
}
#search-accordion a{
  padding:3px 0 4px 20px;
  background:url(/images/elements3.png) no-repeat 5px -686px;
  border-bottom:1px solid #6e91b7;
  font-weight:bold;
  color:#fff;
  display:block;
}
#search-accordion .ui-state-active{
  background-color:#5a7593;
  border-color:#5a7593;
}
#search-accordion a:hover{
  text-decoration:none;
}
#search-accordion .row{
  padding:0 !important;
  background-color:#6e91b7;
}
#sidebar .product-search label{
  margin-top:-1px;
  margin-right:10px;
  display:block;
  float:left;
}
#sidebar .product-search .check{
  margin-right:5px;
  float:left;
}
#sidebar .product-search .bold{
  margin-top:0;
  font-weight:bold;
}
#sidebar .product-search button{
  width:102px;
  margin-right:12px;
  padding:2px 0 1px 0;
  background:url(/images/buttons.png) no-repeat 0 -220px;
  border:none;
  color:#fff;
  position:relative;
  float:right;
  cursor:pointer;
  cursor:hand;
}
#sidebar .product-search button span{
  height:16px;
  font-size:11px !important;
  display:block;
}

#sidebar .calc{
  position:relative;
  top:2px;
  left:8px;
}
/* ---------- END PRODUCT SEARCH ---------- */

.text-container{
  margin-top:10px;
  margin-bottom:30px;
}

.new-product{
  width:40px;
  height:40px;
  background:url(/images/new-product.png) no-repeat 0 0;
  position:absolute;
  top:5px;
  left:5px;
  z-index:1;
}

.new-product-list{
  margin-top:-2px;
  margin-bottom:-2px !important;
  margin-left:10px;
}

.feed{
  width:40px;
  height:14px;
  padding-right:20px;
  padding-bottom:2px;
  background:transparent url(../images/feed-icon.gif) no-repeat scroll right center;
  display:block;
}

form.simple-form input.small-input{
  width:30px;
  font-size:11px;
  text-align:right;
  display:inline;
}

.add-button{
  margin-right:5px;
  padding:0 4px 0 2px;
  background:transparent url(/images/elements4.png) no-repeat scroll 0 -209px;
  font-size:18px !important;
  font-weight:normal !important;
  color:#fff;
  float:left;
}

.inquiry-list{
  width:450px;
  height:268px;
  overflow-y:scroll;
}
.inquiry-list li{
  background-position:5px -307px !important;
}

.inquiry_add_product{
  width:290px;
  overflow:hidden;
}
.inquiry-list .price{
  margin-left:50px;
}
.inquiry-list .remove{
  margin-left:20px;
  padding:3px 30px 2px 0;
  font-size:11px;
  background:transparent url(/images/elements3.png) no-repeat scroll 55px -340px;
  float:right;
}

#feedback-ajax{
  margin-right:40px;
  float:left;
}

#inquiry_add{
  width:265px;
}

#feedback-form .ask{
  margin-bottom:5px;
  float:left;
}

p.item{
  margin-bottom:5px !important;
  padding-bottom:5px;
  border-bottom:1px solid #cdcdcd;
}

#feedback-form{
  width:740px;
  overflow:hidden;
}

#feedback-form .closeCB{
  margin:5px 0 0 4px;
  display:block;
  float:left;
}

#cboxLoadedContent .error_list li{
  padding:0;
  background:none;
  border:none;
}
/* ----- SANTA CLAUSE ----- */
.santaClause{
  width:68px; height:80px;
  margin-bottom:-80px;
  background:transparent url(/images/diado-mraz.png);
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/diado-mraz.png', sizingMethod='image');
  position:relative;
  top:-475px;
  _top:-495px;
  left:5px;
}
.santaClause a{
  width:68px; height:80px;
  display:block;
}

/*.documents .promotion a{
  background-image:none !important;
}*/

#content .additional-text{
  padding-left:10px;
  font-size:11px;
  clear:both;
}

.dealer-promotions{
  margin:0 15px;
  clear:both;
}
.dealer-promotions p{
  margin-bottom:5px;
}
