/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:0 0 30px 0; font-size:12px; font-family:Arial, sans-serif, Helvetica; color:#111; background:#e1e1e1 url(../images/layout/bg.gif); }
input, textarea, select { font-family:Arial, sans-serif, Helvetica; font-size:12px; }
h1, h2, h3, h4, h5, h6, p, form, ul, table, label, fieldset { padding:0; margin:0; border:0; font-weight:normal; }

/* = TYPOGRAPHY
---------------------------------------------------------------------------------------------------*/
/* headings */
h1, .t1 { font-size:24px; margin: 0 0 5px 0; font-weight: bold; }
h2, .t2 { font-size:14px; font-weight: bold; }
h3, .t3 { font-size:12px; }

/* Text elements */
p { line-height:130%; margin:0 0 15px 0; }
ul li { list-style:none; line-height:140%;  }
ol li { line-height:140%; list-style-position: outside; margin-left:20px; }
ul, ol { margin:0 0 15px 0; }
.noMb { margin-bottom:0 !important; } .mb30 { margin-bottom:30px !important; } .mb25 { margin-bottom:25px !important; } .mb20 { margin-bottom:20px !important; } .mb15 { margin-bottom:15px !important; } .mb10 { margin-bottom:10px !important; } .mb7 { margin-bottom:7px !important; } .mb5 { margin-bottom:5px !important; }
.pb15 { padding-bottom: 15px !important; } /* padding-bottom */
.pt0 { padding-top:0 !important; } /* padding-top */
.mt15 { margin-top: 15px; } /* margin-top */
.mt0 { margin-top: 0px; } /* margin-top */
.mt5 { margin-top: 5px; } /* margin-top */
img { margin: 0; border:none; padding:0; display:block; }
/* links */
a { color:#f26a17; text-decoration:none; }
a:hover { text-decoration:underline; }
/* misc */
.clear { clear:both; }
.textLeft { text-align:center !important; }
.textCenter { text-align:center !important; }
.textRight { text-align:right !important; }
.center { margin:0 auto; }
.float { float:left; }
.floatRight { float:right; }
.alignLeft { float: left; margin: 2px 20px 20px 0; }
.alignRight { float: right; margin: 2px 0 20px 20px; }
label { padding-top:2px; }
.rear { margin-right:0px !important; }
.last { margin-bottom:0px !important; border:0 !important; }
.big { font-size:15px; }
.small { font-size:11px; }
.fat { font-weight:bold !important; }
.note { font-size: 11px; color: #7f8687; font-style: italic; }
a.floatingEshop { width: 132px; height: 96px; background: url(../images/layout/buttons/eshop-floating.png); outline: none; z-index: 29; cursor: pointer; }
.inline { display: inline !important; }

/* = wrappers
---------------------------------------------------------------------------------------------------*/
.outerWrapper { width: 100%; background: url(../images/layout/bg-over.gif) left top repeat-x; }
.topWrapper { width: 100%; background: url(../images/layout/bg-top.jpg) center top no-repeat; }
.wrap { width: 990px; margin: 0 auto; }

/* = .header
---------------------------------------------------------------------------------------------------*/
.header { width: 968px; height: 151px; float: left; padding: 0 12px 0 0; }
.header a.logo { display: block; width: 312px; height: 106px; float: left; margin: 18px 73px 0 0; }
.header .t { font-weight: bold; font-size: 14px; }
.header h1 { margin: 0; }
/* .supportInfo */
.header .supportInfo { width: 299px; height: 55px; background: url(../images/layout/icons/support-info.png) left top no-repeat; margin: 49px 0 0 0; float: left; padding: 5px 0 0 22px; }
* html .header .supportInfo { display: inline; } /* ie6fix */
.header .supportInfo .t { margin: 0 0 13px 0; }
.header .supportInfo .t span { color: #f58220;  }
/* .headerSide */
.header .headerSide { width: 199px; margin: 8px 0 0 0; float: right; }
/* .headerSide .login */
.header .headerSide .login { width: 199px; height: 23px; float: left; font-size: 11px; margin: 0; }
.header .headerSide .login a { color: #ff761a; }
.header .headerSide .login li { float: left; }
.header .headerSide .login li.a { width: 113px; text-align: right; padding: 0 5px 0 0; line-height: 22px; color: #707070; }
.header .headerSide .login li.b { width: 81px; position: relative; }
.header .headerSide .login li.b a.slideMenu { display: block; height: 23px; background: url(../images/layout/buttons/moj-ucet.png) left top no-repeat; line-height: 22px; padding: 0 0 0 12px; }
.header .headerSide .login li.b .sub { display: none; margin: 0; }
.header .headerSide .login li.b:hover a.slideMenu,
.header .headerSide .login li.b.hover a.slideMenu { background-position: left bottom; color: #fff; }
.header .headerSide .login li.b:hover .sub,
.header .headerSide .login li.b.hover .sub { display: block; position: absolute; right:0; top:23px; width: 188px; height: 129px; padding: 4px 0 0 11px; background: url(../images/layout/buttons/moj-ucet-all-hover.png) left top no-repeat; z-index:30; }
.header .headerSide .login li.b .sub a { display: block; line-height: 165%; text-decoration: underline; }
.header .headerSide .login li.b .sub a:hover { text-decoration: none; }
.header .headerSide .login li.b .sub li { float: none; margin: 0 0 5px 0; }
/* login1*/
.header .headerSide .login1 li.a a { margin: 0 6px 0 0; }
.header .headerSide .login1 li.b a.slideMenu { padding: 0 0 0 16px; }
.header .headerSide .login1 form { width: 100%; float: left; }
.header .headerSide .login1 form label { color: #fff; display: block; margin: 0 0 4px 0; }
.header .headerSide .login1 form .field { width: 168px; height: 14px; padding: 2px 4px 4px 4px; background: url(../images/layout/buttons/login.gif); overflow: hidden; margin: 0 0 5px 0; }
.header .headerSide .login1 form .field input { border: 0; height: 14px; background: transparent; font-size: 11px; color:#000;  }
.header .headerSide .login1 form input.submit { float: left; margin: 0 8px 0 0; }
.header .headerSide .login1 form a.forgot { float: left; font-size: 10px; }
/* ie6fix */
* html .header .headerSide .login li.b a.slideMenu { background: url(../images/layout/buttons/moj-ucet.gif) left top no-repeat }
* html .header .headerSide .login li.b:hover a.slideMenu,
* html .header .headerSide .login li.b.hover a.slideMenu { background-position: left bottom; }
* html .header .headerSide .login li.b:hover .sub,
* html .header .headerSide .login li.b.hover .sub { background: url(../images/layout/buttons/moj-ucet-all-hover.gif) left top no-repeat; }
* html .header .headerSide .login li.b.hover .sub { right:-1px; }
* html .header .headerSide .login li.b .sub li { float: left; width: 100%; }

/* .headerSide .cart */
.header .headerSide .cart { width: 156px; padding: 25px 0 0 43px; float: left; background: url(../images/layout/icons/cart.png) left top no-repeat; overflow: hidden; height: 92px; }
* html .header .headerSide .cart { display: inline; background: transparent; } /* ie6fix */
.header .headerSide .cart div { padding: 0 0 0 2px; margin: 0 0 5px 0; }
.header .headerSide .cart a.button { text-indent: -9999em; width: 125px; height: 26px; display: block; background: url(../images/layout/buttons/zaplatit-tvar.png); cursor: pointer; }
* html .header .headerSide .cart a.button { background: url(../images/layout/buttons/zaplatit-tvar.png); } /* ie6fix */

/* = .horizontalMenu
---------------------------------------------------------------------------------------------------*/
.horizontalMenu { width: 980px; height: 41px;  float: left; background: url(../images/layout/menu-shadow.png) left top no-repeat; padding: 0 5px; }
* html .horizontalMenu { display: inline; background: transparent } /* ie6fix */
.horizontalMenu .navigation { width:980px; height: 41px; float: left; background: url(../images/layout/bg-menu.gif) left top repeat-x; margin: 0; }
.horizontalMenu .navigation li { float: left; height: 41px; background: url(../images/layout/dividers/horizontal-menu.gif) right top no-repeat; }
.horizontalMenu .navigation li.last { background: none; }
.horizontalMenu .navigation li a { display: block; height:41px; float: left; line-height: 41px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 0 15px; margin: 0 2px 0 0;  background: url(../images/layout/bg-menu.gif) left top repeat-x; }
.horizontalMenu .navigation li.first a { background: url(../images/layout/menu-first.gif) left top no-repeat; position: relative; }
.horizontalMenu .navigation li.first a span.new { display: block; background: url(../images/layout/icons/nove.png); width: 43px; height: 29px; position: absolute; top:-14px; left: 48px; }
.horizontalMenu .navigation li.last a { margin: 0; }
.horizontalMenu .navigation li a:hover { background-position: left center; text-decoration: none; }
.horizontalMenu .navigation li a.active,
.horizontalMenu .navigation li a.active:hover { background-position: left bottom; }
.horizontalMenu .navigation li.rear { float: right; background: url(../images/layout/menu-last.gif) right top no-repeat; }
.horizontalMenu .navigation li.rear .search { height: 41px; padding: 0 16px 0 0; width: 158px; }
.horizontalMenu .navigation li.rear .search fieldset { height: 41px; }
.horizontalMenu .navigation li.rear .search .field { width: 114px; position: relative; height: 14px; padding: 2px 7px 4px 5px;  margin: 11px 0 0 0; background: url(../images/layout/buttons/search.png) left top no-repeat; float: left; }
.horizontalMenu .navigation li.rear .search .field input { width: 114px; height: 14px; border: 0; font-size: 11px; background: none; color: #090909; font-style: italic; }
.horizontalMenu .navigation li.rear .search input.submit { background:transparent url(../images/layout/buttons/search-submit.png); width: 30px; height: 28px; border: 0; font-size:1px; text-indent: -999em; cursor: pointer; }
* html .horizontalMenu .navigation li.rear .search .field { background: url(../images/layout/buttons/search.gif) left top no-repeat; overflow: hidden; } /* ie6fix */
.horizontalMenu .navigation li.rear .search input.submit { float: left; margin: 9px 0 0 0; }

/* = .main
---------------------------------------------------------------------------------------------------*/
.main { width: 980px; float: left; padding: 0 5px; background: url(../images/layout/bg-main.png) left top repeat-y; }
* html .main { display: inline; background: url(../images/layout/bg-main-ie.gif) left top repeat-y; } /* ie6fix */

/* = .side
---------------------------------------------------------------------------------------------------*/
.side { float: left; width: 230px; padding: 13px 0 0 0; }
.side h3.h { font-size:14px; font-weight: bold; padding: 0 0 0 30px; margin: 0 0 10px 0; color: #181818px; }
.side a { color: #f16514; }
/* .menuLevel1 */
.side .menuLevel1 { width: 230px; }
.side .menuLevel1 li a.ml1 { display: block; width: 179px; height: 37px; line-height: 30px; padding: 0 0 0 32px; margin: 5px 0 0 10px; font-weight: bold; color: #000; font-size: 14px; }
.side .menuLevel1 li a.ml1:hover { text-decoration: none; }
.side .menuLevel1 li form { padding: 5px 0 0 19px; }
.side .menuLevel1 li form select { width: 200px; }
.side .menuLevel1 li a.h-oddelenia { background: url(../images/layout/sidemenu/h-oddelenia.png); }
.side .menuLevel1 li a.h-katalog { background: url(../images/layout/sidemenu/h-katalog-produktov.png); }
.side .menuLevel1 li a.h-produkty-zn { background: url(../images/layout/sidemenu/h-produkty-podla-zn.png); }
/* .menuLevel2 */
.side .menuLevel2 { width: 230px; padding: 0 0 7px 0; margin: 0; }
.side .menuLevel2 li { background: url(../images/layout/sidemenu/side-menu-row.gif) left top repeat-x; }
.side .menuLevel2 li.first { background: none }
.side .menuLevel2 li a.ml2 { display: block; height: 24px; color: #f16514; font-size:12px; padding: 0 0 0 30px; margin: 0 0 1px 0; line-height: 24px; font-weight: bold; background: url(../images/layout/sidemenu/side-menu.gif) 21px 9px no-repeat; }
.side .menuLevel2 li a.ml2:hover,
.side .menuLevel2 li a.ml2.active,
.side .menuLevel2 li a.ml2.active:hover { text-decoration: none; color: #111; background: url(../images/layout/sidemenu/side-menu-hover.gif) 21px 9px no-repeat; }
.side .menuLevel2 li.open a.ml2 { height: 18px; line-height: 16px; color: #111; background: url(../images/layout/sidemenu/side-menu-active.gif) 19px 7px no-repeat }
.side .menuLevel2 li.open { background:#fefefe url(../images/layout/sidemenu/side-menu-sub-grad.gif) left top repeat-x }
/* .menuLevel3 */
.side .menuLevel3 { padding: 0 0 6px 0; margin: 0; background: #ffffff; }
.side .menuLevel3 li { background: none }
.side .menuLevel3 li a { display: block; height: 18px; line-height: 18px; padding: 0 0 0 41px; background: url(../images/layout/sidemenu/side-menu-sub.gif) 22px 0px no-repeat;  }
.side .menuLevel3 li a:hover { color: #000; text-decoration: none; }
.side .menuLevel3 li a.active,
.side .menuLevel3 li a.active:hover { color: #000; font-weight: bold; }
.side .menuLevel3 li.last a { background: url(../images/layout/sidemenu/side-menu-sub-last.gif) 22px 0px no-repeat; }
/* box */
.side .box { margin: 0 0 10px 10px; padding: 8px 9px 0 9px; width: 193px; color: #fff; }
.side .box h3 { font-size: 14px; letter-spacing: -0.01em; margin: 0 0 3px 0; font-weight: bold; }
.side .box p { margin: 0 0 7px 0; }
/* box novinky */
.side .box.novinky { width: 197px; height: 118px; padding-right:9px; padding-left:5px; background:#ef8e37 url(../images/layout/sidemenu/box-novinky.jpg) left top no-repeat; }
.side .box.katalog { width: 197px; height: 118px; padding-right:9px; padding-left:5px; background:#ef8e37 url(../images/layout/sidemenu/box-katalog.jpg) left top no-repeat; }
.side .box.katalog a { color: #fff; }
.side .box.novinky h3 { margin-left:4px; }
.side .box.novinky p { margin-left:4px; }
.side .box.novinky form .field { width: 154px; height: 14px; padding: 2px 4px 4px 4px; background: url(../images/layout/buttons/side-search.png); margin: 0 0 5px 4px; position: relative; }
* html .side .box.novinky form .field { background: url(../images/layout/buttons/side-search.gif); overflow: hidden; } /* ie6fix */
.side .box.novinky form .field input { border: 0; height: 14px; background: none; font-size: 11px; color: #090909; font-style: italic; }
.side .box.novinky form input.submit { width: 95px; height: 28px; background:transparent url(../images/layout/buttons/odoberat.png); font-size: 1px; text-indent: -9999em; border: 0; cursor: pointer; }
* html .side .box.novinky form input.submit { text-indent: 0; } /* ie6fix */
.side .box.novinky form label.error { position: absolute; background: url(../images/layout/fields/icon-required.gif); width: 49px; height: 9px; font-size:1px; padding: 0; right: 4px; top:6px; font-size:1px; text-indent: -9999em; }
/* box anketa */
.side .box.anketa { padding-bottom:5px; background:#313131 url(../images/layout/sidemenu/box-anketa.gif) left top no-repeat; }
.side .box.anketa ul { margin: 0; color: #ebebeb; }
.side .box.anketa .pocetHlasov { color: #ebebeb; }
.side .box.anketa ul li { margin: 0 0 8px 0; }
.side .box.anketa ul .odpoved a { color:#ebebeb; text-decoration: underline; }
.side .box.anketa ul .odpoved a:hover { text-decoration: none; }
.side .box.anketa .pocetHlasov,
.side .box.anketa ul .odpoved,
.side .box.anketa ul img,
.side .box.anketa ul hlasovalo { margin: 0 0 4px 0; }
/* box social */
.side .box.social { background:#1B43C8 url(../images/layout/sidemenu/box-social.gif) left top no-repeat; }
.side .box.social img { float: left; }
.side .box.social span { display: block; float: left; font-weight: bold; font-weight: bold; }
.side .box.social span.alebo { width: 47px; height: 37px; line-height: 31px; }
.side .box.social span.rss { width: 112px; height: 33px; line-height: 25px; }
/* box pomoc */
.side .box.pomoc { background:#313131 url(../images/layout/sidemenu/box-pomoc.gif) left top no-repeat; padding-bottom: 15px; }
.side .box.pomoc h3 { margin: 0 0 9px 0; }
.side .box.pomoc ul { font-size: 14px; font-weight: bold; margin: 0; }
.side .box.pomoc p { margin: 0 0 15px 0; }
.side .box.pomoc ul li { padding: 0 0 0 24px; }
.side .box.pomoc ul li.tel { background: url(../images/layout/icons/tel.png) left top no-repeat; padding: 0 0 0 24px; margin: 0 0 11px 0; height: 22px; }
* html .side .box.pomoc ul li.tel { background: url(../images/layout/icons/tel.gif) left top no-repeat; }
.side .box.pomoc ul li.mail { background: url(../images/layout/icons/mail.png) left 5px no-repeat; padding: 0 0 0 24px; }
* html .side .box.pomoc ul li.mail { background: url(../images/layout/icons/mail.gif) left 5px no-repeat; }
/* border */
.side .border { border:1px solid #dfdfdf; padding: 7px 9px 9px 9px; width: 191px; float: left; margin: 0 0 10px 10px; float: none; background: #ffffff; }
.side .border h3 { color: #ff7816; font-weight: bold; margin: 0 0 6px 0; font-size: 14px; }
.side .border table.rychlyPrehlad { width: 191px; }
.side .border table.rychlyPrehlad td { border-bottom: 2px solid #232323; padding: 5px 0 5px 0; }
.side .border table.rychlyPrehlad .noborder td { border-bottom: 0; }
.side .border table.rychlyPrehlad .pt0 td { padding-top:0; }
.side .border table.rychlyPrehlad .pb0 td { padding-bottom:0; }

/* = .content
---------------------------------------------------------------------------------------------------*/
.content { width: 710px; float: right; padding: 25px 20px 10px 20px; }
.content.index { padding: 0; width: 750px; }
.content.patternTop { padding-top: 68px; background: url(../images/layout/bg-single.gif) 20px 0px no-repeat; }
.content h1 { margin: 0 0 8px 0; line-height: 120%; }
.content h2 { margin: 0 0 6px 0; }
.content h3 { margin: 0 0 3px 0; font-weight: bold; }
.content p { margin: 0 0 20px 0; }
.content p.descr { font-size: 14px; }
.content ul li { list-style: disc; padding: 0 0 0 10px; }
.content ul.dot li { list-style: none; background: url(../images/layout/dots/ul.gif) 1px 7px no-repeat; padding: 0 0 0 10px; }
* html .content { display: inline; } /* ie6fix */
.content .contentInner { padding: 0 20px; width: 710px; float: left; }
* html .content .contentInner { display: inline; } /* ie6fix */

/* = .breadcrumb
---------------------------------------------------------------------------------------------------*/
.breadcrumb { background: url(../images/layout/icons/domcek.gif) left top no-repeat; padding: 1px 0 1px 19px; font-size: 10px; color: #101010; }
.breadcrumb a { color: #101010; text-decoration: underline; background: url(../images/layout/arrows/breadcrumb.gif) right 5px no-repeat; padding: 0 7px 0 0; }
.breadcrumb a:hover { text-decoration: none; }

/* = .preview
---------------------------------------------------------------------------------------------------*/
.preview { width: 750px; height: 240px; float: left; position: relative; }
/* .panes */
.preview .panes { width: 480px; height: 240px; float: left; position: relative; overflow: hidden; z-index: 1; }
.details .panes { width: 100%; float: left; position: relative; overflow: hidden; z-index: 1; }
.preview .panes div { width: 467px; height: 227px; padding: 13px 0 0 13px; position: relative; color: #fff; }
.preview .panes div h2 { width: 220px; font-size: 24px; font-weight: bold; line-height: 115%; margin: 0 0 10px 4px; }
.preview .panes div p { width: 220px; font-size: 14px; margin: 0 0 8px 4px; }
.preview .panes div a.button { display: block; color: #000; font-size: 10px; width:161px; text-transform: uppercase; text-align: center; font-weight: bold; background: url(../images/layout/buttons/pozriet-celu-ponuku.png); cursor: pointer; }
.preview .panes div a.button span { background: url(../images/layout/arrows/preview-button-arrow.gif) 140px 10px no-repeat; display: block; width:149px; padding:0 12px 0 0; height:34px; line-height: 29px; }
/* .tabs */
.preview .tabs { float: right; width: 270px; height: 240px; background:#353535 url(../images/layout/bg-preview.jpg) left top no-repeat; position: relative; z-index: 28; }
.preview .tabs * { outline: none !important; }
.preview .tabs li { list-style: none; padding: 0; }
* html .preview .tabs li { width: 100%; float: left; } /* ie6fix */
.preview .tabs li a { display: block; width: 270px; height: 60px; color: #d7d7d7; letter-spacing: -0.01em; position: relative; text-decoration: none; }
.preview .tabs li a:hover { text-decoration: underline; }
.preview .tabs li a span { display: block; width: 224px; height: 60px; font-size: 14px; font-weight: bold; line-height: 60px; padding: 0 0 0 72px; position: absolute; left:-26px; top:0; cursor: pointer; }
.preview .tabs li a.current,
.preview .tabs li a.current:hover { color: #000; text-decoration: none; }
.preview .tabs li.m1 a.current span { background: url(../images/layout/buttons/preview-1.png) left top no-repeat; }
.preview .tabs li.m2 a.current span { background: url(../images/layout/buttons/preview-2.png) left top no-repeat; }
.preview .tabs li.m3 a.current span { background: url(../images/layout/buttons/preview-3.png) left top no-repeat; }
.preview .tabs li.m4 a.current span { background: url(../images/layout/buttons/preview-4.png) left top no-repeat; }

* html .preview .tabs li.m1 a.current span,
* html .preview .tabs li.m1 a.current:hover span { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/buttons/preview-1-ie.png', sizingMethod='scale'); }
* html .preview .tabs li.m2 a.current span,
* html .preview .tabs li.m2 a.current:hover span { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/buttons/preview-2-ie.png', sizingMethod='scale'); }
* html .preview .tabs li.m3 a.current span,
* html .preview .tabs li.m3 a.current:hover span { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/buttons/preview-3-ie.png', sizingMethod='scale'); }
* html .preview .tabs li.m4 a.current span,
* html .preview .tabs li.m4 a.current:hover span { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/buttons/preview-4-ie.png', sizingMethod='scale'); }

/* = .cells / splitters
---------------------------------------------------------------------------------------------------*/
.cell1 { float: left; width: 238px; margin: 0 20px 0 0; }
.cell2 { float: left; width: 452px; }
.cell3 { float: left; width: 326px; margin: 0 20px 0 0; }
.cell4 { float: left; width: 364px; }
.cell5 { float: left; width: 368px; }
.cell6 { float: left; width: 340px; }
.cell7 { float: left; width: 316px; margin: 0 10px 25px 8px; }
* html .cell7 { display: inline; } /* ie6fix */
.cell7 .l1 { text-align: right; margin: 0 10px 4px 0; float: left; width: 60px; font-size: 11px; font-weight: bold; }
.cell7 .l2 { margin: 0 10px 2px 0; float: left; width: 236px; font-size:11px; color:#858585; font-style: italic; margin: 0 0 4px 0; }
.content .cell7 h2 { margin: 0 0 10px 0; }

/* = .fields
---------------------------------------------------------------------------------------------------*/
.content .fieldLong { width: 676px; height: 20px; padding: 5px 6px; display: block; background: url(../images/layout/buttons/field-long.gif) left top no-repeat; margin: 0 0 13px 0; }
.content .fieldLong input { color: #aeaeae; font-style: italic; width: 676px; height: 20px; padding: 0; margin: 0; background: transparent; border: 0; }
.content .fieldLong.textarea { height: 80px; padding: 6px; background: url(../images/layout/buttons/textarea-long.gif) left top no-repeat; }
.content .fieldLong.textarea textarea { width: 676px; height: 82px; padding: 0; margin: 0; background: none; border: 0; color: #aeaeae; font-style: italic; }
.content .field { height: 24px; padding: 6px 0 0 7px; position: relative; }
.content .fieldSmall { width: 226px; background: url(../images/layout/buttons/field.gif) left top no-repeat; }
.content .fieldMiddle { width: 503px; background: url(../images/layout/buttons/field-middle.gif) left top no-repeat; }
.content .field input { width: 219px; height: 20px; padding: 0; margin: 0; color: #090909; font-style: italic; border: 0; background: 0; }
.content .field.fieldTextarea { width: 571px; height: 91px; background: url(../images/layout/buttons/textarea-middle.gif) left top no-repeat; }
.content .field.fieldTextarea textarea { width: 564px; height: 85px; border: 0; padding:0; color: #919191; font-style: italic; }
.content .field label.error { position: absolute; background: url(../images/layout/fields/icon-required.gif); width: 49px; height: 9px; font-size:1px; padding: 0; right: 4px; top:6px; font-size:1px; text-indent: -9999em; }

/* = .odporucitZnamemu
---------------------------------------------------------------------------------------------------*/
.odporucitZnamemu { color:#303030 }
.odporucitZnamemu h1 { margin: 0 0 15px 0; line-height: 100%; }
.odporucitZnamemu form { border:1px solid #dfdfdf; width: 608px; padding: 19px 0 12px 0; float: left; background: #f6f6f6; overflow: hidden; }
.odporucitZnamemu form label { font-weight: bold; float: left; width: 122px; padding: 8px 10px 0 0; text-align: right; margin: 0 0 10px 0; }
.odporucitZnamemu form .field { height: 24px; padding: 6px 0 0 7px; margin: 0 0 7px 0; position: relative; float: left; }
.odporucitZnamemu form .fieldMiddle2 { width: 459px; background: url(../images/layout/buttons/field-middle2.gif) left top no-repeat; }
.odporucitZnamemu form .field input { width: 452px; height: 20px; padding: 0; margin: 0; color: #090909; font-style: italic; border: 0; background: 0; font-size: 11px; }
.odporucitZnamemu form .field.fieldTextarea2 { width: 459px; height: 125px; background: url(../images/layout/buttons/textarea-middle2.gif) left top no-repeat; }
.odporucitZnamemu form .field.fieldTextarea2 textarea { width: 452px; height: 119px; border: 0; padding:0; color: #090909; font-style: italic; font-size: 11px; }
.odporucitZnamemu form .submit { float: left; margin:10px 0 0 132px; }
.odporucitZnamemu form .floatRight.small { padding: 0 20px 0 0; }
.odporucitZnamemu form .field label.error { position: absolute; background: url(../images/layout/fields/icon-required.gif); width: 49px; height: 9px; font-size:1px; padding: 0; right: 4px; top:6px; font-size:1px; text-indent: -9999em; }

/* = .cartLogin
---------------------------------------------------------------------------------------------------*/
.content .borderInner.cartLogin label { width: auto; margin: 0 10px 0 0; text-align: left; }
.content .borderInner.cartLogin label .why { left: 290px; }
.content .borderInner.cartLogin input.check { width: 14px; height: 14px; padding: 0; float: left; margin: 1px 5px 0 0; }
.content .borderInner.cartLogin label.check { width: 600px; padding: 0; margin: 0; height: 42px; }
.content .borderInner.cartLogin .fieldSmall { width: 108px; background: url(../images/layout/buttons/field-short.gif) left top no-repeat; margin: 0 14px 0 0; }
.content .borderInner.cartLogin .fieldSmall input { width: 101px; }
.content .borderInner.cartLogin .prihlasit { float: left; margin: 0 6px 0 0; }

/* = .border
---------------------------------------------------------------------------------------------------*/
.border { border:1px solid #dfdfdf; padding: 15px 9px 15px 9px; width: 692px; float: left; }
.border .borderInner { background: #f6f6f6; border: 1px solid #dfdfdf; padding: 10px; width: 672px; margin: 0 0 25px 0; float: left; }
.border label { float: left; width: 84px; position: relative; font-weight: bold; padding: 6px 0 0 0; text-align: right; margin: 0 10px 0 0; }
.border label.middle { width: 149px; }
.border h2.hasInput { width:690px; float: left }
.border h2 input { float: left; margin: 1px 5px 0 0; width: 14px; height: 14px; padding: 0; }
.border h2 label { width: auto; padding: 0; text-align: left; margin: 0; padding: 0px; cursor: pointer; }
.border h2 span.brackets { color: #898989; font-weight: normal; }
.border label .why { position: absolute; left: 344px; top:0px; width: 300px; font-weight: normal; text-align: left; font-size: 10px; letter-spacing: -0.01em; }
.border .field { float: left; margin: 0 0 7px 0; }
.border .misc label { width: auto; font-weight: normal; text-align: left; padding: 0; margin: 0 0 5px 0; }
.border .misc input { float: left; margin: 1px 5px 5px 0; width: 14px; height: 14px; padding: 0; }
.border p.floatRight.misc { font-size: 11px; text-align: right; padding: 0 10px 0 0; }
.border input.float.ulozit { margin: 0 0 0 159px; }
.border .small { font-size: 10px; line-height: 110%; }
/* row */
.border .row { width: 677px; float: left; border: 1px solid #dfdfdf; border-width: 0 1px 1px 1px; padding: 15px 0 10px 9px; }
.border .row.first { border-width:1px; }
.border .row.r1 { background-color: #f6f6f6; }
.border .row input { width: 14px; height: 14px; padding: 0; margin: 2px 5px 0 0; float: left; }
.border .row label { display: block; width:498px; position: relative; font-size: 11px; float: left; text-align: left; padding: 0 150px 0 0; font-weight: normal; }
* html .border .row label { display: inline; }
.border .row label .price { position: absolute; right: 9px; top:0; font-weight: bold; }
.border .row label .small { font-size: 10px; display: block; padding: 10px 0 0 0; }

.content p.dakujeme { margin: 5px 0 21px 0; line-height: 150%; background: #70a93f url(../images/layout/icons/i.gif) 15px 10px no-repeat; padding: 7px 0 7px 48px; color: #fff; }
.content p.dakujeme a { color: #fff; text-decoration: underline; }
.content p.dakujeme a:hover { text-decoration: none; }
.content ul.dakujeme { width: 400px; float: left; margin: 0 0 18px 157px; font-weight: bold; }
* html .content ul.dakujeme { display: inline; }
.content ul.dakujeme li { float: left; padding: 0; list-style: none }
.content ul.dakujeme li.pozrietDetail { padding: 0 15px 0 15px; background: url(../images/layout/dots/meta.gif) right center no-repeat; margin: 0 9px 0 0; }
.content ul.dakujeme li.vytlacitObjednavku a { background: url(../images/layout/icons/vytlacit-objednavku.gif) 0px 0px no-repeat; padding: 0 0 0 25px; }
.content ul.dakujeme li.pozrietDetail a { background: url(../images/layout/icons/detail-objednavky.gif) 0px 0px no-repeat; padding: 0 0 0 23px; }

/* = .borderTabs
---------------------------------------------------------------------------------------------------*/
.borderTabs { width: 710px; float: left; position: relative; z-index:50; margin: 0; }
.content .borderTabs li { float: left; list-style: none !important; padding: 0; }
.borderTabs li span { float: left; display: block; height: 28px; color: #ff7816; line-height: 28px; margin: 3px 0 0 0; padding: 0 20px 0 20px; font-weight: bold; background: url(../images/layout/tab-bg.gif) left top no-repeat; border: 1px solid #e4e4e4; border-width: 1px 1px 1px 0px; outline: none }
.borderTabs li span.current { height: 31px; line-height: 31px; color: #131313; background: #fff; margin: 0 0 0 -1px; border-width: 1px; border-bottom: 1px solid #fff; }
.borderTabs li.first span { margin-left: 0; border-width: 1px }

/* = .borderWrapper
---------------------------------------------------------------------------------------------------*/
.borderWrapper { position: relative; width: 710px; }
.borderWrapper .border { position: relative; z-index: 1; top:-1px; }

/* = .tables
---------------------------------------------------------------------------------------------------*/
.table { width: 689px; font-size: 11px; }
.table img.productsImage { border: 1px solid #dfdfdf; display: inline; }
/* .mojeObjednavky */
table.mojeObjednavky { margin-top:15px; color: #313131; }
table.mojeObjednavky th { text-align: left; font-size: 10px; text-transform: uppercase; background: #a0a0a0; color: #fff; font-weight: normal; padding: 2px 0; }
table.mojeObjednavky .c1 { width: 302px; padding-left: 10px; }
table.mojeObjednavky .c2 { width: 112px; padding-right: 10px; text-align: right; }
table.mojeObjednavky .c3 { width: 47px; text-align: center; }
table.mojeObjednavky .c4 { width: 86px; padding-right: 10px; text-align: right; }
table.mojeObjednavky .c5 { width: 114px; padding-right: 8px; text-align: right; }
table.mojeObjednavky td { border-bottom: 1px solid #dfdfdf; padding-top: 11px; padding-bottom: 11px; }
table.mojeObjednavky .r1 td { background-color:#f6f6f6; }
table.mojeObjednavky .first td { padding-top: 21px; }
/* .objednavka */
table.objednavka { width: 689px; font-size: 12px; color: #313131; margin: 0 0 29px 0; }
table.objednavka th { text-align: left; font-size: 10px; text-transform: uppercase; background: #a0a0a0; color: #fff; font-weight: normal; padding: 2px 0; }
table.objednavka td,
table.objednavka th { padding-left: 10px }
table.objednavka td.textRight,
table.objednavka th.textRight { padding-right: 10px }
table.objednavka td.textCenter,
table.objednavka th.textCenter { padding-left:0; }
table.objednavka .c1 { width: 347px; }
table.objednavka .c2 { width: 22px; }
table.objednavka .c3 { width: 90px; }
table.objednavka .c4 { width: 96px; }
table.objednavka .c5 { width: 84px; }
.borderWrapper table.objednavka .c1 { width: 269px; }
.borderWrapper table.objednavka .c2 { width: 22px; }
.borderWrapper table.objednavka .c3 { width: 90px; }
.borderWrapper table.objednavka .c4 { width: 96px; }
.borderWrapper table.objednavka .c5 { width: 85px; }
.borderWrapper table.objednavka .c6 { width: 67px; }
table.objednavka tr.normalRow td { vertical-align: middle; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #dfdfdf; }
table.objednavka tr.first.normalRow td { padding-top: 5px; }
table.objednavka td.cImg { width: 40px; }
table.objednavka tr.summary td { background: #f6f6f6; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #dfdfdf; }
table.objednavka tr.tTop td { padding-top:6px; padding-bottom: 3px; }
table.objednavka tr.tBottom td { padding-top: 3px; padding-bottom:6px; border-bottom: 1px solid #dfdfdf; }
table.objednavka tr.summary2 td { background: #f6f6f6; padding-top:3px; padding-bottom: 3px; }
table.objednavka tr.summary2.tTop td { border-top: 2px solid #dfdfdf; padding-top: 6px; padding-bottom: 3px; }
table.objednavka tr.summary2.tBottom td { border:0; padding-top: 3px; padding-bottom:6px; }
table.objednavka tr.empty td { padding: 0; height: 23px; }
table.objednavka tr.empty2 td { padding: 0; height: 10px; }

table.objednavka tr.overall td { border-top:2px solid #0e0e0e; border-bottom:2px solid #0e0e0e; font-size: 18px; font-weight: bold; padding-top:6px; padding-bottom: 6px; color: #171717; }
table.objednavka tr.overall td.leftBorder { border-left:2px solid #0e0e0e; }
table.objednavka tr.overall td.rightBorder { border-right:2px solid #0e0e0e; }

/* = .proces (kosik, registracia)
---------------------------------------------------------------------------------------------------*/
.proces .breadcrumb { margin: 0 0 10px 0; }
.proces h1 { margin: 0 0 15px 0; }
.proces h2 { margin: 0 0 15px 0; }

/* = .contactForm
---------------------------------------------------------------------------------------------------*/
.contactForm { width: 708px; float: left; padding: 0 0 25px 2px; }
* html .contactForm { display:inline; } /* ie6fix */
.contactForm label { display: block; margin: 0 0 1px 0; }
.contactForm .field { width: 333px; height: 25px; padding: 5px 0 0 7px; background:#f2f3f3 url(../images/layout/buttons/contact-us.gif); margin: 0 0 12px 0; }
.contactForm .fieldLarge { width: 701px; background:#f2f3f3 url(../images/layout/buttons/contact-us-long.gif); }
.contactForm .field input { color: #aeaeae; border: 0; background: transparent; width: 327px; height: 18px; font-style: italic; font-size: 12px; }
.contactForm .fieldLarge input { width: 694px; }
.contactForm select { width: 323px; border: 0; background: transparent; margin-top:2px; }
.contactForm .fieldText { width: 701px; height: 134px; background:#f2f3f3 url(../images/layout/buttons/contact-us-textarea.gif); margin: 0 0 9px 0; }
.contactForm .fieldText textarea { width: 694px; height: 129px; border: 0; background: none; color: #aeaeae; font-style: italic; }
.req { color: #ff0000; }

/* = .products
---------------------------------------------------------------------------------------------------*/
/* .products .item */
.products .item { width: 167px; height: 276px; padding: 0 0 7px 10px; float: left; background: url(../images/layout/dividers/products-item.gif) right top no-repeat; position: relative; }
.products .item.rear { background: none }
* html .products .item { display: inline; } /* ie6fix */
.products .item .first { height: 120px; left: 10px; top:155px; position: absolute; }
.products .item .last { height: 132px; left: 10px; top:0; position: absolute; }
.products .item h3 { font-weight: bold; font-size: 12px; margin: 0 0 4px 0; }
.products .item .pridat { margin-left: 10px; }
.products .item p { font-size: 11px; margin: 0 0 5px 0; }
.products .item p a { color:#111; text-decoration: underline; }
.products .item p a:hover { text-decoration: none; }
.products .item .kod { font-size: 10px; color: #313131; }
.products .item .cena { font-size: 12px; color: #fff; font-weight: bold; display: block; background: #F1621F; padding: 5px 10px; margin-top: 5px; }
.products .item a.image { display: block; width: 158px; height: 106px; }
.products .item .price { font-size: 13px; margin: 0 0 6px 0; font-weight: bold; }
.products .item .price .old { color: #c2c2c2; text-decoration: line-through; }
.products .item .price .current { color: #313131; }
.products .item a.button { display: block; width: 128px; height: 25px; margin: 0 0 0 13px; font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; font-size:10px; background: url(../images/layout/buttons/detail-produktu.gif) left top no-repeat; }
.products .item a.button span { display: block; width: 118px; height: 25px; line-height: 21px; background: url(../images/layout/arrows/products-button-arrow.gif) right 6px no-repeat; text-align: center; }

.products .item span.delux { position: absolute; top:18px; left: 107px; width: 58px; height: 17px; cursor: pointer; }
.products .item span.deluxProdukt { background: url(../images/layout/icons/produkt-delux.png); }

.products .item span.naj { position: absolute; top:36px; left: 107px; width: 58px; height: 17px; cursor: pointer; }
.products .item span.najProdukt { background: url(../images/layout/icons/naj.png); }

.products .item span.top { position: absolute; top:40px; left: 9px; width: 48px; height: 53px; cursor: pointer; }
.products .item span.topProdukt { background: url(../images/layout/icons/top.png); }

.products .item span.new { position: absolute; top:0px; left: 107px; width: 58px; height: 17px; cursor: pointer; }
.products .item span.newProdukt { background: url(../images/layout/icons/new.png); }

.products .item span.akcia { position: absolute; top:54px; left: 107px; width: 58px; height: 17px; cursor: pointer; }
.products .item span.akciaProdukt { background: url(../images/layout/icons/akcia.png); }

/*.products .item span.akcia { position: absolute; top:40px; left: 19px; width: 53px; height: 53px; cursor: pointer; }*/
.products .item span.akcia20 { background: url(../images/layout/icons/akcia-20.png); }
.products .item span.akcia30 { background: url(../images/layout/icons/akcia-30.png); }
.products .item span.akcia15 { background: url(../images/layout/icons/akcia-15.png); }
/* .products .h (heading) */
.content .h { width: 710px; height: 37px; float: left; line-height: 32px; position: relative; margin: 0 0 6px 0; background:#cfcfcf url(../images/layout/h-products.gif) left top no-repeat; }
.content .h h2 { font-size: 14px; font-weight: bold; }
.content .h h2 a { color: #000; }
.content .h a.more { position: absolute; left: 556px; top: 0px; color: #f16514; font-weight: bold; }
.content .h.najnovsie h2 { background: url(../images/layout/icons/h-najnovise.gif) 9px 7px no-repeat; padding: 0 0 0 33px; }
.content .h.najpredavanejsie h2 { background: url(../images/layout/icons/h-najpredavanejsie.gif) 8px 8px no-repeat; padding: 0 0 0 33px; }
.content .h.akciove h2 { background: url(../images/layout/icons/h-akciove.gif) 9px 7px no-repeat; padding: 0 0 0 33px; }
.content .h.novinky { background: url(../images/layout/h-novinky.gif) left top no-repeat; }
.content .h.novinky h2 { color: #fff; width: 100px; float: left; text-indent: 33px; margin: 0 10px 0 0; }
.content .novinky.h .slideshow { font-size: 11px; float: left; width: 595px; margin: 10px 0 0 0; height: 15px; overflow: hidden; background: #f8f8f8 !important; }
.content .novinky.h .slideshow p { padding: 0; background: #f8f8f8 !important; }

/* = .productsCat
---------------------------------------------------------------------------------------------------*/
.productsCat .breadcrumb { margin: 0 0 5px 0; }
.productsCat .h { padding: 0 10px 0 10px; width: 690px; }
* html .productsCat .h { display: inline; } /* ie6fix */
.productsCat .h h1 { font-size: 18px; margin: 0; float: left; margin: 0 5px 0 0; height: 32px; line-height: 32px; }
.productsCat .h h2.count { color: #717171; font-size: 18px; font-weight: bold; margin: 0; float: left; }
.productsCat .h form.sort { float: right; }
.productsCat .h form.sort label { float: left; margin: 7px 4px 0 0; line-height: 130%; font-size: 11px; }
.productsCat .h form.sort select { width: 50px; float: left; margin: 7px 0 0 0; font-size: 11px; }
* html .productsCat .h form.sort { width: 202px; } /* ie6fix */
* html .productsCat .h form.sort select { margin-top:6px; } /* ie6fix */
/* .productsCat .item */
.productsCat .item { background: url(../images/layout/dividers/productscat-item.gif) right top no-repeat; }
.productsCat .item.rear { background: url(../images/layout/dividers/productscat-item-rear.gif) right top no-repeat; }
.productsCat .item.itemLast { background: url(../images/layout/dividers/products-item.gif) right top no-repeat; }
.productsCat .item.itemLast.rear { background: none }
* html .productsCat div.rear { background: url(../images/layout/dividers/productscat-item-rear.gif) right top no-repeat; }
* html .productsCat .rearIEfix { background: none !important; }

/* = .pagination
---------------------------------------------------------------------------------------------------*/
.pagination { width: 710px; float: left; text-align: center; padding: 26px 0 40px 0; }
.pagination a,
.pagination span { display: inline-block; height: 18px; line-height: 18px; width: 19px; text-align: center; font-weight: bold; margin: 0; }
.pagination a.active,
.pagination a.active:hover { background: url(../images/layout/buttons/pagination.gif); color: #fff; text-decoration: none; }

/* = .detail
---------------------------------------------------------------------------------------------------*/
.detail { width: 710px; float: left; padding: 8px 0 0 0; margin: 0 0 20px 0; }
/* .detailContent */
.detailContent { float: left; width: 416px; }
.detailContent p.description { min-height: 110px; margin: 0 0 10px 0; }
* html .detailContent p.description { height: 110px; } /* ie6fix */
.detailContent h1 { padding: 0 20px 0 0; margin: 0 0 10px; min-height: 58px; }
* html .detailContent h1 { height: 58px; } /* ie6fix */
.detailContent p { padding: 0 15px 0 0; }
.detailContent .kod { color: #313131; margin: 0 0 7px 0; }
.detailContent .next { float: left; width: 416px;  }
* html .detailContent .next { height: 72px; overflow: hidden; } /* ie6fix */
.detailContent .next a.item { display: block; float: left; margin: 0 10px 0 0; border: 1px solid #dfdfdf; width: 92px; position: relative; }
* html .detailContent .next a.item { margin: 0 8px 0 0; }
.detailContent .next a.item:hover { text-decoration: none; }
.detailContent .next a.item span.zoom { display: block; position: absolute; left: 0; bottom:3px; background: url(../images/layout/icons/detail-item-zoom.png); width: 22px; height: 21px; cursor: pointer; }
/* .detailSide */
.detailSide { float: left; width: 292px; padding: 7px 0 0 0; }
.detailSide .meta { width: 292px; float: left; margin: 0 0 16px 0; font-weight: bold; }
.detailSide .meta li { float: left; padding: 0; list-style: none }
.detailSide .meta li.odporucitZnamemu { padding: 0 15px 0 15px; background: url(../images/layout/dots/meta.gif) right center no-repeat; margin: 0 9px 0 0; }
.detailSide .meta li.odporucitZnamemu a { background: url(../images/layout/icons/odporucit-znamemu.gif) 0px 0px no-repeat; padding: 0 0 0 23px; }
.detailSide .meta li.vytlacitDetail a { background: url(../images/layout/icons/vytlacit-detail.gif) 0px 0px no-repeat; padding: 0 0 0 26px; }
div.vytlacitDetail a { clear: both; margin-top: 30px; display: block; float: right; background: url(../images/layout/icons/vytlacit-detail.gif) 0px 0px no-repeat; padding: 0 0 0 26px; }
.detailSide a.bigImage { border: 1px solid #dfdfdf; width: 232px; height: 238px; display: block; position: relative; float: right; }
.detailSide a.bigImage:hover { text-decoration: none; }
.detailSide a.bigImage span.zoom { position: absolute; bottom: 3px; left: 4px; background: url(../images/layout/icons/detail-item-zoom.png); width: 22px; height: 21px; cursor: pointer; }
.detailSide a.bigImage span.new { position: absolute; top: 1px; left: 174px; background: url(../images/layout/icons/new.png);  width: 58px; height: 17px; cursor: pointer; }

.detailSide a.bigImage span.delux { position: absolute; top: 19px; left: 173px; background: url(../images/layout/icons/produkt-delux.png) no-repeat;  width: 58px; height: 17px; cursor: pointer; }
.detailSide a.bigImage span.naj { position: absolute; top: 37px; left: 173px; background: url(../images/layout/icons/naj.png) no-repeat;  width: 58px; height: 17px; cursor: pointer; }
.detailSide a.bigImage span.top { position: absolute; top: 26px; left: 173px; background: url(../images/layout/icons/top.png) no-repeat;  width: 58px; height: 17px; cursor: pointer; }
.detailSide a.bigImage span.akcia { position: absolute; top: 55px; left: 173px; background: url(../images/layout/icons/akcia.png) no-repeat; width: 58px; height: 17px; cursor: pointer; }

/* = .details
---------------------------------------------------------------------------------------------------*/
.details { width: 710px; float: left; margin: 0 0 20px 0; }
.details ul.tabs { width: 710px; float: left; margin: 0; position: relative; z-index:50; }
.content .details ul.tabs li { float: left; list-style: none; padding: 0; }
.details ul.tabs li a { float: left; display: block; height: 28px; line-height: 28px; margin: 3px 0 0 0; padding: 0 10px 0 10px; font-weight: bold; background: url(../images/layout/tab-bg.gif) left top no-repeat; border: 1px solid #e4e4e4; border-width: 1px 1px 1px 0px; outline: none }
.details ul.tabs li a.current { height: 31px; line-height: 31px; color: #131313; background: #fff; margin: 0 0 0 -1px; border-width: 1px; border-bottom: 1px solid #fff; }
.details ul.tabs li.first a { margin-left: 0; border-width: 1px }
.details ul.tabs li a:hover { text-decoration: none; }
.details .panes { width: 690px; float: left; border: 1px solid #e4e4e4; padding: 20px 10px; position: relative; top:-1px; z-index:1; }
.details .panes .split { width: 312px; float: left; padding: 0 20px 0 0; }
/* .details table */
.details table { width: 100%; font-size: 11px; background: #fff !important; }
.details table th { background: #a0a0a0; color: #fff; font-size:9px; text-transform: uppercase; height: 18px; line-height: 18px; padding: 5px 10px; text-align: left; }
.details table th,
.details table td { border-right:1px solid #e4e4e4; vertical-align: middle; }
.details table td { background: #fff !important; }
.details table tr.r1 td { background: #efefef !important; }
.details table td { height: 39px; padding: 5px 10px; }
.details table td.rear { border: 0; }
/*
.details table .c1 { width:87px; padding: 0 0 0 15px; }
.details table .c2 { width:91px; }
.details table td.c2 { width:79px; padding: 0 0 0 12px; }
.details table th.c2 { width:76px; padding: 0 0 0 15px; }
.details table .c3 { width:144px; }
.details table td.c3 { width: 130px; padding: 0 0 0 14px; }
.details table th.c3 { width: 128px; padding: 0 0 0 16px; }
.details table .c4 { width:75px; }
.details table td.c4 { width:62px; padding: 0 0 0 13px; }
.details table th.c4 { width:57px; padding: 0 0 0 18px; }
.details table .c5 { width:100px; padding: 0 15px 0 0; text-align: right; }
.details table .c6 { width:157px; }
.details table td.c6 { width:142px; padding: 0 0 0 15px; }
.details table th.c6 { width:140px; padding: 0 0 0 17px; }
*/
/*.details table misc */
.details table select.velkost { width: 65px; }
.details table select.farba { width: 115px; }
.details table .zlava { display: inline-block; font-weight: bold; padding: 0 9px 0 6px; height: 20px; line-height: 20px; color: #fff; }
.details table .zlava20 { background: #609d00; }
.details table .zlava30 { background: #3b4dff; }
.details table .zlava15 { background: #f5a900; }
.details table .highlight { color: #fe0000; font-weight: bold; }
.details table .field { display: block; float: left; width: 30px; height: 12px; padding: 4px 6px; background: url(../images/layout/buttons/kusov.png) left top no-repeat; margin: 7px 5px 0 0; }
.details table .field input { background: transparent; border: 0; font-size: 11px; padding: 0 0 0 2px; width: 26px; height: 13px; margin: 0; /**/position: relative;/*ie6fix*/ }
.details table input.submit { width: 135px; height: 26px;  background: url(../images/layout/buttons/do-kosika.png); border: 0; font-size:1px; text-indent: -9999em; float: left; margin: 3px 0 0 0; cursor: pointer; }

.details p.share { margin: 0; font-weight: bold; float: right; }
.details p.share img { float: left; margin: 0 0 0 5px; }

/* = .welcomeBox
---------------------------------------------------------------------------------------------------*/
.welcomeBox { width: 710px; float: left; padding: 60px 0 0 0; margin: 0 0 20px 0; background: #eeeeee url(../images/layout/bg-uvod.gif) left top no-repeat; }
.welcomeBox img.float { margin: 5px 20px 0 0; }
.welcomeBox h1 { font-size: 18px; margin: 0 0 15px 0; }

/* = .welcomeInfoBoxes
---------------------------------------------------------------------------------------------------*/
.welcomeInfoBoxes { width: 710px; float: left; }
.content .welcomeInfoBoxes li { width: 208px; height: 330px; float: left; margin: 0 20px 0 0; padding: 35px 5px 0 10px; overflow: hidden; list-style: none; }
.welcomeInfoBoxes li.m1 { background:#f3f3f3 url(../images/content/welcome/01.jpg) left top no-repeat; }
.welcomeInfoBoxes li.m2 { background:#f3f3f3 url(../images/content/welcome/02.jpg) left top no-repeat; }
.welcomeInfoBoxes li.m3 { background:#f3f3f3 url(../images/content/welcome/03.jpg) left top no-repeat; }
.welcomeInfoBoxes li h2 { margin: 0 0 5px 0; letter-spacing: -0.01em; }
.welcomeInfoBoxes li h2 a { color: #000; }
.welcomeInfoBoxes li p { line-height: 135%; padding-right:5px; }
.welcomeInfoBoxes li p a { color: #0c0400; text-decoration: underline; font-weight: bold; white-space:nowrap; }
.welcomeInfoBoxes li p a:hover { text-decoration: none; }

/* = .footer
---------------------------------------------------------------------------------------------------*/
.footer { width: 990px; padding: 30px 0 0 0; float: left; background: url(../images/layout/bg-footer.png) left top no-repeat; color: #636363; font-size: 11px; }
* html .footer { background: url(../images/layout/bg-footer.gif) left top no-repeat; } /* ie6fix */
.footer a { color: #636363 }
.footer a.mail { color: #f26a17; }
.footer h3 { color: #f16514; font-size: 14px; font-weight: bold; margin: 3px 0 10px 0; }
.footer p { margin: 0 0 10px 0; }

/* = .footerMisc
---------------------------------------------------------------------------------------------------*/
.footerMisc { width: 951px; padding: 0 0 0 24px; float: left; }
* html .footerMisc { display: inline; }
.footerMisc li { width: 238px; float: left; margin: 0 17px 0 0; background: url(../images/layout/dividers/footer-big.gif) right 5px no-repeat }
.footerMisc li.first p { width: 202px; }
.footerMisc li li { width: auto; float: none; margin: 0; background: url(../images/layout/dots/footermisc.gif) 0 6px no-repeat; padding: 0 0 0 8px; margin: 0 0 2px 0; }
.footerMisc li.rear { width: 184px; background: none }
/* .textCenter */
.footer .textCenter p { display: inline; }
.footer .textCenter ul { display: inline; }
.footer .textCenter ul li { display: inline; }
.footer .textCenter ul li { background: url(../images/layout/dividers/footer.gif) right 3px no-repeat; padding: 0 6px 0 0; margin: 0 3px 0 0; }
.footer .textCenter ul li.rear { background: none; }
.footer .textCenter ul li a { text-decoration: underline; }
.footer .textCenter ul li a:hover { text-decoration: none; }















