/* =BODY                                                   
---------------------------------------------------------------------------------------------------*/
body { margin:0px; padding:0 0 0 20px; font-size:12px; text-align:left; font-family:Arial, Helvetica, sans-serif; background:#0D0D0D url(/images/mediatech/layout/bg.jpg) no-repeat top right; color:#000; }
body.PopUpBody { background:#fff; padding:0; }
input, label, select, textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h1 { font-size:27px; color:#000; line-height:115%; }
h2 { font-size:15px; color:#000; display:block; margin-bottom:10px; }
.title { font-size:15px; color:#000; font-weight:bold; display:block; margin-bottom:5px; }
.title2 { font-size:13px; font-weight:bold; float:left; margin-bottom:10px; }
h2.h2-large { font-size:27px; clear:both; margin:0 0 5px 0; }
a { color:#000; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; margin:0; display:block; }
fieldset { border:0; margin:0; padding:0; }
p { line-height:140%; }
p.descr { font-size:15px; }
p.desc { font-size:14px; font-weight:bold; }
.clear { clear:both; }
.float { float:left !important; }
.floatRight { float:right !important; }
ul li { list-style:none; line-height:130%; }
.red { color:#EB2528; }
.bold { font-weight:bold; }
.mb0 { margin-bottom:0px !important; margin-top:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:32px !important; }
.mr20 { margin-right:20px !important; }
.wrap { width:960px; }

/* =TOP
---------------------------------------------------------------------------------------------------*/
.top { font-size:11px; color:#fff; height:30px; padding:0 17px; position:relative; }
.top a { color:#fff; }
.top ul li { float:left; line-height:30px; }
.top ul.floatRight.logged li,
.top ul.float li { padding:0 6px 0 0; margin:0 5px 0 0; background:url(/images/mediatech/layout/bullet-top.gif) no-repeat right; }
.top ul.floatRight li { margin:0 0 0 0; }
.top ul.floatRight.logged li.rear,
.top ul li.rear { background:none; padding:0; margin:0; }
.top .sign-button { width:63px; height:30px; display:block; padding:0 0 0 7px; }
.top .sign-button#show_button { display:block; background:url(/images/mediatech/layout/sign-box-button.gif) no-repeat top left; }
.top .sign-button#hide_button { margin:0 0 0 5px; display:none; background:url(/images/mediatech/layout/sign-box-button.gif) no-repeat bottom left; }
.top .sign-button#hide_button a { text-decoration:none; }
.top #sign-box { display:none; width:199px; height:133px; position:absolute; right:17px; top:26px; z-index:10; }
.top #sign-box form { width:179px; height:113px; padding:10px; background:url(/images/mediatech/layout/sign-box.png) no-repeat top left; }
.top #sign-box form label { font-size:11px; padding:0 0 3px 0; display:block; }
.top #sign-box form .field { width:174px; height:18px; padding:1px; margin:0 0 5px 0; background:url(/images/mediatech/layout/bg-field-sign.gif) no-repeat; overflow:hidden; }
.top #sign-box form .field input { width:168px; height:14px; padding:2px 3px; color:#909090; font-size:11px; border:0; background:transparent; }
.top #sign-box form .sign { float:left; margin:0 5px 0 0; }
.top #sign-box form a { float:left; line-height:20px; }

/* =HEADER
---------------------------------------------------------------------------------------------------*/
.header { width:926px; height:159px; padding:20px 17px 0 17px; color:#313131; background:#EDEDED url(/images/mediatech/layout/bg-header.gif) no-repeat top left; }
.header .logo { width:340px; height:109px; margin:0 90px 0 0; float:left; }
.header .zakaznicka-zona { width:210px; height:109px; float:left; padding:0 0 0 30px; line-height:150%; background:url(/images/mediatech/layout/icon-zakaznicka-linka.gif) no-repeat top left; }
.header .nakupny-kosik { width:150px; height:109px; float:right; padding:0 0 0 50px; line-height:150%; background:url(/images/mediatech/layout/icon-nakupny-kosik.gif) no-repeat top left; }
.header .title { font-size:12px; color:#000; text-transform:uppercase; margin:0; }
.header .purple { color:#260C6F; }
.header a { color:#C51A1D; text-decoration:none; font-weight:bold; }
.header a:hover { text-decoration:underline; }
.header span.gray { color:#8C8C8C; }

/* =MAIN-MENU
---------------------------------------------------------------------------------------------------*/
ul.main-menu { width:926px; height:30px; clear:both; }
ul.main-menu li { float:left; padding:0 1px 0 0; height:30px; line-height:30px; text-align:center; position:relative; z-index:50; background:url(/images/mediatech/layout/divider-menu.gif) no-repeat top right; }
ul.main-menu li.rear { padding-right:0; background:none; }
ul.main-menu li a { float:left; display:block; color:#fff; background:#B23030 url(/images/mediatech/layout/bg-main-menu.gif) repeat-x top left; }
ul.main-menu li a span { display:block; float:left; cursor:pointer; }
ul.main-menu li:hover.m1 a,
ul.main-menu li.m1 a:hover,
ul.main-menu li:hover a,
ul.main-menu li a:hover { background-position:center left; background-color:#D60C0D; text-decoration:none; }
ul.main-menu li.active.m1 a,
ul.main-menu li.active.m1 a:hover,
ul.main-menu li.active a:hover,
ul.main-menu li.active a { background-position:bottom left; text-decoration:none; background-color:#0D0D0D; }
ul.main-menu li.active a span { background:url(/images/mediatech/layout/bg-menu-arrow.gif) no-repeat top center; }
/*ul.main-menu li.m1 span { width:100px; }
ul.main-menu li.m2 span { width:99px; } 
ul.main-menu li.m3 span { width:149px; } 
ul.main-menu li.m4 span { width:59px; } 
ul.main-menu li.m5 span { width:39px; } 
ul.main-menu li.m6 span { width:39px; } 
ul.main-menu li.m7 span { width:168px; } 
ul.main-menu li.m8 span { width:78px; } 
ul.main-menu li.m9 span { width:80px; } 
ul.main-menu li.m10 span { width:145px; }*/
ul.main-menu li.m1 a { background:#B23030 url(/images/mediatech/layout/bg-main-menu-left.gif) no-repeat top left; }
ul.main-menu li.m10 a { background:#B23030 url(/images/mediatech/layout/bg-main-menu-right.gif) no-repeat top right; }
ul.main-menu li.m10 a:hover { background-position:center right; background-color:#D60C0D; }
ul.main-menu li.m10.active a:hover,
ul.main-menu li.m10.active a { background-position:bottom right; background-color:#0D0D0D; }

ul.main-menu li.m1:hover a span,
ul.main-menu li.m10:hover a span { background:none; }
ul.main-menu li.active.m1:hover a span,
ul.main-menu li.active:hover a span,
ul.main-menu li.active a:hover span { background:url(/images/mediatech/layout/bg-menu-arrow.gif) repeat-x left bottom; }

ul.main-menu li:hover a span,
ul.main-menu li.m1:hover a span { background:url(/images/mediatech/layout/bg-menu-arrow.gif) repeat-x left center; }

ul.main-menu li .submenu { display:none; }
ul.main-menu li:hover .submenu { display:block; position:absolute; top:30px; left:0; padding:0 10px 0 0; background:url(/images/mediatech/layout/bg-submenu-right.png) no-repeat bottom right; }
ul.main-menu li.active:hover .submenu { background:url(/images/mediatech/layout/bg-submenu-active-right.png) no-repeat bottom right; }
ul.main-menu li:hover .submenu ul { float:left; padding:10px 10px 5px 10px; margin:0 0 10px 0; background:#D60C0D; }
ul.main-menu li.active:hover .submenu ul { background:#0D0D0D; }
ul.main-menu li:hover .submenu ul li { height:auto; display:block; clear:both; line-height:18px; background:none; }
ul.main-menu li:hover .submenu ul li a { white-space:nowrap; font-weight:normal; text-decoration:underline; padding:0 0 0 6px; background:url(/images/mediatech/layout/bg-submenu-arrow.gif) no-repeat 0 7px; }
ul.main-menu li:hover .submenu ul li a:hover { text-decoration:none; background-position:0 7px; }
ul.main-menu li:hover .submenu .submenu-bottom { float:left; background:url(/images/mediatech/layout/bg-submenu-bottom.png) no-repeat bottom left; }
ul.main-menu li.active:hover .submenu .submenu-bottom { background:url(/images/mediatech/layout/bg-submenu-active-bottom.png) no-repeat bottom left; }  

/* =MAIN
---------------------------------------------------------------------------------------------------*/
.main { width:926px; padding:0 16px; background:#fff url(/images/mediatech/layout/bg-main.gif) no-repeat top left; float:left; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; position:relative; z-index:1; }
.main .message-box { width:676px; height:40px; padding:10px; margin:0 0 10px 0; font-size:11px; color:#fff; background:#52A235 url(/images/mediatech/layout/bg-message-box.gif) no-repeat; }
.main .message-box strong { font-size:15px; display:block; margin:0 0 5px 0; }
.main ul.suvisiace-clanky li { line-height:150%; }
.main ul.suvisiace-clanky li a { color:#C8272A; font-weight:bold; text-decoration:none; }
.main ul.suvisiace-clanky li a:hover { text-decoration:underline; }
.main .social-box { width:696px; float:left; border-bottom:1px solid #D8D8D8; padding:0 0 15px 0; margin:0 0 15px 0; }
.main .social-box a { float:left; margin:0 3px; }
.main .social-box img { float:left; }
.main .gallery-list { width:696px; float:left; }
.main .gallery-list li { width:130px;  float:left; padding:0 10px 15px 0; position:relative; }
.main .gallery-list li.rear { padding-right:0; }
.main .gallery-list li img { border:1px solid #DBDBDB; float:left; }
.main .gallery-list li span.video { width:34px; height:34px; cursor:pointer; position:absolute; top:36px; left:48px; background:url(/images/mediatech/layout/icon-play.png) no-repeat top left; }
* html .main .gallery-list li span.video { background:url(/images/mediatech/layout/icon-play.gif) no-repeat top left; }

/* =WELCOME-BOX
---------------------------------------------------------------------------------------------------*/
.welcome-box { width:926px; height:181px; float:left; margin:0 0 20px 0; }
.welcome-box .slider { width:693px; height:181px; float:left; overflow:hidden; position:relative; background:#464B5F; }
.welcome-box .slider div { width:730px; height:214px; position:absolute; top:0; left:0; }

.welcome-box .tabs { position:absolute; top:150px; left:35px; width:334px; height:18px; }
.welcome-box .tabs a { width:15px; height:15px; line-height:15px; font-size:0.6em; text-align:center; display:inline-block; color:#000000; text-decoration:none; background:url(/images/mediatech/layout/tabs-menu.png) no-repeat center; }
.welcome-box .tabs a.current { color:#C2C1C1; background:url(/images/mediatech/layout/tabs-menu-current.png) no-repeat top center; }
 
.welcome-box .banners-box { width:223px; height:166px; padding:15px 0 0 10px; float:right; background:#464B5F url(/images/mediatech/layout/bg-banners-box.gif) no-repeat top left; overflow:hidden; }
.welcome-box .banners-box li { float:none; font-size:11px; color:#fff; margin:0 0 11px 0; }
.welcome-box .banners-box li a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
.welcome-box .banners-box li a:hover { text-decoration:underline; }
.welcome-box .banners-box li span { display:block; }

/* =CATEGORY-DESC
---------------------------------------------------------------------------------------------------*/
.category-desc { width:696px; margin:0 0 20px 0; position:relative; background:url(/images/mediatech/layout/bg-category-desc-top.gif) no-repeat top left; }
.category-desc-in { padding:10px 150px 10px 10px; background:url(/images/mediatech/layout/bg-category-desc-bottom.gif) no-repeat bottom left; }
.category-desc h1 { font-size:20px; }
.category-desc p { margin:0 !important; font-size:14px; font-weight:bold; }
.category-desc img { position:absolute; bottom:1px; right:1px; }

.product-category li { width:156px; height:167px; padding:3px; margin:0 16px 16px 0; overflow:hidden; float:left; text-align:center; background:#E7E7E5 url(/images/mediatech/layout/bg-product-category.gif) no-repeat; }
.product-category li.rear { margin-right:0; }
.product-category li h2 a { font-size:11px; color:#111111; margin:0 5px; display:block; clear:both; }
.product-category li a.category-image { margin:0 0 5px 0; float:left; width:156px; height:127px; position:relative; }
.product-category li span { width:156px; height:127px; position:absolute; cursor:pointer; top:0; left:0; background:url(/images/mediatech/layout/bg-corner-category.png) no-repeat; }

/* =BANNERS-THREE
---------------------------------------------------------------------------------------------------*/
.banners-three { width:696px; padding:0 0 20px 0; float:left; clear:both; }
.banners-three li { width:212px; height:62px; padding:10px; float:left; }
.banners-three li.amater { background:#4E585F url(/images/mediatech/layout/bg-box-amater.jpg) no-repeat top left; }
.banners-three li.profesional { background:#3F2F2F url(/images/mediatech/layout/bg-box-profesional.jpg) no-repeat top left; }
.banners-three li.nakupca { background:#2A2A2A url(/images/mediatech/layout/bg-box-nakupca.jpg) no-repeat top left; }
.banners-three li strong { display:block; font-size:20px; margin:0 0 10px 0; }
.banners-three li a { color:#fff; display:block; text-decoration:none; }
.banners-three li a:hover { text-decoration:underline; }

/* =CONTENT
---------------------------------------------------------------------------------------------------*/
.content { width:696px; float:right; }

.content.left { float:left; }
.content .info { text-transform:uppercase; height:25px; text-align:center; font-size:16px; margin:0 0 10px 0; line-height:25px; float:left; }
.content .info.novinka { width:87px; background:#71A60F url(/images/mediatech/layout/label-novinka.gif) no-repeat; color:#fff; }

a.send-mail { float:left; padding-left:15px; font-size:10px; background:url(/images/mediatech/layout/icon-send-mail.gif) no-repeat left; }
a.print { float:left; margin-left:10px; font-size:11px; color:#131313; font-weight:bold; padding-left:20px; background:url(/images/mediatech/layout/icon-print.gif) no-repeat left; }
a.save-pdf { float:left; margin-left:10px; font-size:11px; color:#131313; font-weight:bold; padding-left:20px; background:url(/images/mediatech/layout/icon-pdf.gif) no-repeat left; }
a.detail { float:left; margin-left:10px; font-size:10px; padding-left:15px; background:url(/images/mediatech/layout/icon-detail.gif) no-repeat left; }
.content .silver { color:#A6A6A6; }

/* =ADD-CART                                                                                          
---------------------------------------------------------------------------------------------------*/
form.add-cart { width:367px; font-size:14px; margin-bottom:15px; text-align:center; background:#EEEEEE url(/images/mediatech/layout/add-cart-top.gif) no-repeat top; }
form.add-cart fieldset { padding:15px 0; background:url(/images/mediatech/layout/add-cart-bottom.gif) no-repeat bottom; }
form.add-cart span { display:inline-block; }
form.add-cart span .bold { font-size:22px; }
form.add-cart span .old-price { color:#656565; text-decoration:line-through; font-weight:bold; margin:0 15px 0 0; }
form.add-cart span .red { color:#C51A1D; }
form.add-cart .quantity-box { width:330px; margin:0 auto; padding:5px 0; display:block; }
form.add-cart .quantity-box .field { width:51px; height:33px; padding:1px; float:left; background:#FFFFFF url(/images/mediatech/layout/bg-field-value.gif) no-repeat top left; overflow:hidden; }
form.add-cart .quantity-box .field input { width:41px; height:23px; padding:5px; font-size:19px; color:#1C1C1C; text-align:center; background:transparent; border:0; }
form.add-cart .quantity-box span { float:left; padding:0 5px; font-size:19px; line-height:35px; font-weight:normal; }

form.add-cart .button-wishlist { font-size:11px; font-weight:bold; margin-left:90px; padding-left:25px; background:url(/images/mediatech/layout/icon-wishlist.gif) no-repeat left; }

form.add-cart .dealer-price { width:327px; margin:0 auto 10px auto; }
form.add-cart .dealer-price th { text-align:right; padding:3px 10px 3px 0; background:#A0A0A0; color:#fff; font-size:10px; text-transform:uppercase; }
form.add-cart .dealer-price td { text-align:right; padding:4px 10px 4px 0; background:#fff; }
form.add-cart .dealer-price tr.color td { background:#EEEEEE; }

/* =PRODUCT-TEXT                                                                                         
---------------------------------------------------------------------------------------------------*/
.product-text { float:left; width:371px; }
.product-text p { font-size:14px; margin:0 0 15px 0; }
.product-text ul { margin:0 0 15px 15px; }
.product-text ul li { list-style:disc; font-size:14px; }

.product-text ul.product-info { width:370px; clear:both; float:left; margin:0 0 20px 0; }
.product-text ul.product-info li { list-style:none; }
.product-text ul.product-info li img { float:left; margin:2px 0 0 3px; }

.product-text .print-box { float:right; padding:6px 0 0 0; }

/* =PRODUCT-IMAGES                                                                                         
---------------------------------------------------------------------------------------------------*/
.product-images { float:right; width:302px; padding:0 0 10px 0; }
* html .product-images { overflow:hidden; }
.product-images a { position:relative; width:300px; float:left; margin:0 12px 10px 0; }
* html .product-images a { margin-right:10px; }
.product-images a.last { margin-right:0 !important; }
.product-images a span { width:34px; height:34px; display:block; position:absolute; background:url(/images/mediatech/layout/icon-zoom-large.png) no-repeat; top:-10px; right:-15px; }
.product-images a.small { width:66px; }
.product-images a.small span { width:18px; height:19px; background:url(/images/mediatech/layout/icon-zoom-small.png) no-repeat; top:-5px; right:-7px; }
* html .product-images a.small span { right:-5px; }
.product-images a img { border:1px solid #DFDFDF; }
.product-images strong { display:block; margin:0 0 5px 0; }

.product-images .video-box { width:308px; float:left; margin:0 0 15px 0; overflow:auto; }
.product-images .video-box-in { height:85px; }
.product-images .video-box a { width:auto; margin:0 10px 0 0; }
.product-images .video-box a img { float:left; border:1px solid #DFDFDF; }

.product-images .special-contact-box { width:302px; float:left; margin:0 0 10px 0; }
.product-images .special-contact { width:255px; float:right; padding:0; }
.product-images .special-contact a { width:auto; display:inline; margin:0; }
.product-images .special-contact li { width:235px; padding:0 0 0 20px; float:left; font-weight:bold; font-size:11px; line-height:160%; }
.product-images .special-contact li.icon1 { background:url(/images/mediatech/layout/icon-special1.gif) no-repeat left; }
.product-images .special-contact li.icon2 { background:url(/images/mediatech/layout/icon-special2.gif) no-repeat left; }
.product-images .special-contact li.icon3 { background:url(/images/mediatech/layout/icon-special3.gif) no-repeat left; }
.product-images .special-contact li.icon4 { background:url(/images/mediatech/layout/icon-special4.gif) no-repeat left; }
.product-images .special-contact li.icon5 { background:url(/images/mediatech/layout/icon-special5.gif) no-repeat left; }

.product-images .photos-box { width:308px; overflow:auto; padding:4px 0 0 0; margin:0 0 10px 0; }
.product-images .photos-box-in { float:left; height:75px; }

/* =BOX
---------------------------------------------------------------------------------------------------*/
.box h1 { width:100%; clear:both; }
.box.product-list { width:696px; margin:0 0 20px 0; float:left; }
.box.product-list h2.bg { width:684px; font-size:20px; height:39px; padding:10px 0 0 12px; margin:0; float:left; background:url(/images/mediatech/layout/bg-h2.jpg) no-repeat top left; }
.box.product-list h2.bg span { color:#B3B3B3; }

.box .tabs2-nav { width:696px; float:left; height:33px; padding:0 0 3px 0; background:url(/images/mediatech/layout/bg-tabs2-nav.gif) no-repeat bottom left; }
.box .tabs2-nav li { float:left; height:33px; margin:0 2px 0 0; }
.box .tabs2-nav li a { display:inline-block; padding:0; color:#C51A1D; text-decoration:none; font-weight:bold; background:#E5E5E5 url(/images/mediatech/layout/bg-tabs2-left.gif) no-repeat top left; }
.box .tabs2-nav li a span { display:block; float:left; cursor:pointer; padding:0 10px; margin:0; height:33px; line-height:33px; background:url(/images/mediatech/layout/bg-tabs2-right.gif) no-repeat top right; }
.box .tabs2-nav li a:hover { text-decoration:underline; }
.box .tabs2-nav li a.current { background-position:bottom left; color:#000; } 
.box .tabs2-nav li a.current span { background-position:bottom right; }

.tabs2-nav-content { width:681px; float:left; padding:15px 5px 10px 10px; margin:0 0 10px 0; background:url(/images/mediatech/layout/bg-tabs2-content.gif) no-repeat bottom left; }
.tabs2-nav-content div { background:#fff; }
.tabs2-nav-content ul { margin:0 0 10px 18px; }
.tabs2-nav-content ul li { list-style:disc; }
.tabs2-nav-content p { margin:0 0 10px 0; }
.tabs2-nav-content form .row { width:681px; clear:both; float:left; padding:0 0 5px 0; }
.tabs2-nav-content form label { width:80px; padding:0 5px 0 0; float:left; font-size:11px; line-height:20px; }
.tabs2-nav-content form .field { width:193px; height:18px; padding:1px; float:left; background:#F2F3F3 url(/images/mediatech/layout/bg-field-195.gif) no-repeat top left; overflow:hidden; }
.tabs2-nav-content form .field input { width:187px; height:14px; padding:2px 3px; font-size:11px; background:transparent; border:0; }
.tabs2-nav-content form .field.large-field { width:589px; height:18px; background:#F2F3F3 url(/images/mediatech/layout/bg-field-591.gif) no-repeat top left; }
.tabs2-nav-content form .field.large-field input { width:583px; height:14px; }
.tabs2-nav-content form select { width:195px; float:left; font-size:11px; }
.tabs2-nav-content form .medium-textarea { width:589px; height:88px; padding:1px; float:left; background:#F2F3F3 url(/images/mediatech/layout/bg-textarea-591.gif) no-repeat top left; overflow:hidden; }
.tabs2-nav-content form .medium-textarea textarea { width:582px; height:80px; padding:3px; font-size:11px; border:0; background:transparent; }

.social-list { width:696px; float:left; margin:0 0 20px 0; }
.social-list li { font-size:11px; font-weight:bold; float:left; padding:0 20px 0 20px; border-right:1px solid #DBDBDB; margin:0 20px 0 0; }
.social-list li.icon-web-vyrobcu { margin-left:10px; background:url(/images/mediatech/layout/icon-web-vyrobcu.gif) no-repeat left; }
.social-list li.icon-web-produktu { background:url(/images/mediatech/layout/icon-web-produktu.gif) no-repeat left; }
.social-list li.icon-preposlat-znamemu { background:url(/images/mediatech/layout/icon-preposlat-znamemu.gif) no-repeat left; }
.social-list li.icon-zdielat { border:0; margin:0; padding-right:0; background:url(/images/mediatech/layout/icon-zdielat.gif) no-repeat left; }
.social-list li a { float:none !important; margin:0 !important; }

/* =BOX-SMALL
---------------------------------------------------------------------------------------------------*/
.box-small { width:338px; float:left; background:url(/images/mediatech/layout/bg-box-small.gif) no-repeat top left; }
.box-small .box-small-in { padding:9px 10px; min-height:240px; background:url(/images/mediatech/layout/bg-box-small-bottom.gif) no-repeat bottom left; }
* html .box-small .box-small-in { height:240px; }
.box-small h2 { float:left; }
.box-small a.archiv { font-size:11px; float:right; }
.box-small ul { clear:both; font-size:11px; float:left; width:318px; }
.box-small ul.news-list li { width:318px; margin:0 0 15px 0; float:left; }
.box-small ul li.last { margin:0; }
.box-small ul li .img-news { float:left; margin:2px 10px 0 0; }
.box-small ul li p { width:222px; float:right; margin:0; }
.box-small ul li .date { font-size:10px; color:#1B1B1B; text-transform:uppercase; line-height:1; }
.box-small ul li a { color:#C51A1D; font-weight:bold; text-decoration:none; display:block; }
.box-small ul li a:hover { text-decoration:underline; }

.box-small ul.list-icon li { margin:0 0 6px 0; padding:0 0 0 18px; float:left; background:url(/images/mediatech/layout/icon-mediatech-univerzita.gif) no-repeat 0 2px; }

/* =PRODUCT-BOXES
---------------------------------------------------------------------------------------------------*/
ul.product-boxes { float:left; display:block; }
ul.product-boxes li { width:153px; height:213px; padding:10px; float:left; overflow:hidden; font-size:11px; border-right:1px solid #D8D8D8; border-top:1px solid #D8D8D8; text-align:center; position:relative; }
ul.product-boxes li a { text-decoration:none; }
ul.product-boxes li h3 { font-weight:normal; font-size:11px; margin:0; }
ul.product-boxes li h3 a { text-decoration:underline; }
ul.product-boxes li h3 a:hover { text-decoration:none; }
ul.product-boxes li.top-noborder { border-top:0; }
ul.product-boxes li.rear { border-right:0; }
ul.product-boxes li img.product { float:left; margin:0 10px 10px 0; }
ul.product-boxes li a { display:block; margin-bottom:8px; font-weight:bold; }
ul.product-boxes li strong { margin-bottom:8px; font-size:15px; display:block; }
ul.product-boxes li .button-add-cart-small { float:left; margin:0 3px 0 0; }
ul.product-boxes li .button-add-cart-small img { float:left; }
ul.product-boxes.table-product li { width:676px; height:auto; border:0; margin:0; text-align:left; border-top:1px solid #D8D8D8; }
ul.product-boxes.table-product li.first { border:0; }
ul.product-boxes.table-product li h3 { margin:5px 0 6px 0; }
ul.product-boxes.table-product li img { margin:0 10px 0 0; }
ul.product-boxes.table-product li a { display:inline; }
ul.product-boxes.table-product li p { margin:0 0 10px 0; }
ul.product-boxes.table-product li form strong { line-height:20px; margin:0 20px 0 0; float:left; }
ul.product-boxes.table-product li form .field { width:32px; height:18px; padding:1px; float:left; margin:0 4px 0 0; background:#F5F5F5 url(/images/mediatech/layout/bg-field-34.gif) no-repeat; overflow:hidden; }
ul.product-boxes.table-product li form .field input { width:28px; height:14px; padding:2px; text-align:center; color:#1C1C1C; font-size:11px; border:0; background:transparent; }
ul.product-boxes.table-product li form input { float:left; margin:0 5px 0 0; }
ul.product-boxes.table-product li form span { float:left; line-height:20px; margin:0 10px 0 0; }
ul.product-boxes.table-product li .podobny-produkt { line-height:20px; margin:0 0 0 10px; }

ul.product-boxes .labels { position:absolute; top:105px; text-transform:uppercase; text-align:center; font-weight:normal; color:#fff; font-size:10px; display:block; text-decoration:none !important; }
ul.product-boxes .labels.novinka { width:55px; height:13px; left:59px; line-height:13px; background:url(/images/mediatech/layout/bg-labels-novinka.gif) no-repeat; }

/* =TEXT-CONTENT-BOX
---------------------------------------------------------------------------------------------------*/
.text-content-box { line-height:150%; }
.text-content-box p { margin:0 0 10px 0; }
.text-content-box ul { margin:0 0 10px 20px; }
.text-content-box ul li { font-weight:bold; font-style:italic; list-style:disc; }

.text-content-box .clanok-img { float:left; margin:0 10px 5px 0; }
.text-content-box .date { font-size:10px; text-transform:uppercase; }

.text-content-box ul.category-list { margin:0; }
.text-content-box ul.category-list li { list-style:none; font-style:normal; font-weight:normal; }
.text-content-box ul.category-list li .date { font-size:10px; text-transform:uppercase; display:block; }
.text-content-box ul.category-list li a { font-weight:bold; }
.text-content-box ul.category-list li a.title { color:#C8272A; font-size:14px; text-decoration:none; margin:0; }
.text-content-box ul.category-list li a.title:hover { text-decoration:underline; }

/* =BREADCRUMB
---------------------------------------------------------------------------------------------------*/
.breadcrumb { float:left; font-size:11px; color:#000; margin-bottom:5px; }
.breadcrumb a { color:#000; }             

/* =PAGINATION
---------------------------------------------------------------------------------------------------*/
.pagination { width:690px; display:block; float:left; text-align:center; padding-top:5px; }
.pagination a { color:#C51A1D; font-weight:bold; text-decoration:none; display:inline-block; height:20px; line-height:20px; background:url(/images/mediatech/layout/pagination-left.gif) no-repeat left top; }
.pagination a span { height:20px; padding:0 8px; display:block; float:left; background:url(/images/mediatech/layout/pagination-right.gif) no-repeat right top; }
.pagination a:hover,
.pagination a.active { color:#000; background-position:bottom left; background-color:#EFEFEF; }
.pagination a:hover span,
.pagination a.active span { background-position:bottom right; cursor:pointer; }

/* =NAV-BAR
---------------------------------------------------------------------------------------------------*/
.nav-bar { width:210px; float:left; font-size:11px; font-size:11px; }
.nav-bar.right { float:right; }
.nav-bar.top-padding { padding:60px 0 0 0; }
.nav-bar.top-padding-small { padding:41px 0 0 0; }
.nav-bar .box { margin:0 0 10px 0; }
.nav-bar .box.last { margin-bottom:0; }
.nav-bar .box p { margin-bottom:5px; clear:both; }
.nav-bar .box.newsletter .title { color:#fff; }
.nav-bar .box.newsletter { padding:10px; height:106px; overflow:hidden; background:#363A49 url(/images/mediatech/layout/bg-newsletter.gif) no-repeat top left; color:#fff; }
.nav-bar .box.newsletter .field { width:187px; height:18px; padding:1px; margin:0 0 5px 0; background:#fff url(/images/mediatech/layout/bg-input-newsletter.gif) no-repeat top left; overflow:hidden; }
.nav-bar .box.newsletter .field input { width:181px; height:14px; padding:2px 3px; font-size:11px; color:#7F8687; border:0; background:transparent; }

.nav-bar .box.help { width:190px; height:162px; padding:10px; color:#fff; background:#43475A url(/images/mediatech/layout/bg-box-help.gif) no-repeat top left; overflow:hidden; }
.nav-bar .box.help .title { color:#fff; margin:0 0 10px 0; }
.nav-bar .box.help a { color:#fff; }
.nav-bar .box.help p { margin-bottom:12px; }
.nav-bar .box.help ul li { padding:0 0 0 21px; padding-bottom:4px; font-weight:bold; }
.nav-bar .box.help ul li.icon-phone { background:url(/images/mediatech/layout/icon-phone.gif) no-repeat 0 0px; }
.nav-bar .box.help ul li.icon-email { background:url(/images/mediatech/layout/icon-email.gif) no-repeat 1px 2px; }
.nav-bar .box.help ul li.icon-skype { background:url(/images/mediatech/layout/icon-skype.gif) no-repeat 1px 1px; }

.nav-bar .box.doprava { width:190px; height:63px; padding:7px 10px 0 10px; color:#fff; font-weight:bold; font-size:15px; background:#1F439F url(/images/mediatech/layout/banner-doprava.gif) no-repeat; }

.nav-bar .box.silver { position:relative; background:url(/images/mediatech/layout/bg-box-nav-bar.gif) no-repeat top left; }
.nav-bar .box.silver .box-in { padding:10px; background:url(/images/mediatech/layout/bg-box-nav-bar-bottom.gif) no-repeat bottom left; }
.nav-bar .box.silver .box-in.contact-nav-box { font-size:12px; }
.nav-bar .box.silver .field { width:163px; height:18px; padding:1px; float:left; margin:0 0 5px 0; background:#EBEBEB url(/images/mediatech/layout/bg-input-search.gif) no-repeat top left; overflow:hidden; }
.nav-bar .box.silver .field input { width:157px; height:14px; padding:2px 3px; font-size:11px; color:#7F8687; border:0; background:transparent; }
.nav-bar .box.silver .title { margin:0 0 10px 0; }
.nav-bar .box.silver ul li { padding:0 0 5px 8px; background:url(/images/mediatech/layout/bg-silver-box-menu.gif) no-repeat 0 -21px; }
.nav-bar .box.silver ul li.last { padding-bottom:0; }
.nav-bar .box.silver ul li a { color:#C8272A; font-weight:bold; text-decoration:none; font-size:12px; }
.nav-bar .box.silver ul li a:hover { text-decoration:underline; }
.nav-bar .box.silver ul li.active { background-position:0 4px; }
.nav-bar .box.silver ul li.active a { color:#000; }

.nav-bar .box.silver ul.latest-news { position:relative; }
.nav-bar .box.silver ul.latest-news li { padding-left:0; background:none; }
.nav-bar .box.silver ul.latest-news li .date { display:block; font-size:10px; text-transform:uppercase; }
.nav-bar .box.silver ul.latest-news li a { color:#000; font-size:11px; text-decoration:underline; }
.nav-bar .box.silver ul.latest-news li a:hover { text-decoration:none; } 

.nav-bar .box.navigation { padding-bottom:10px; background:url(/images/mediatech/layout/bg-box-nav-bar-bottom.gif) no-repeat bottom left; }
.nav-bar .box.navigation ul { padding:0 8px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.nav-bar .box.navigation ul li { line-height:150%; font-weight:bold; font-size:12px; background:url(/images/mediatech/layout/bg-arrow.gif) no-repeat 0 6px; }
.nav-bar .box.navigation ul li a { text-decoration:none; padding:0 0 0 10px; color:#C51A1D; }
.nav-bar .box.navigation ul li a:hover { text-decoration:underline; }
.nav-bar .box.navigation ul li.active { background:url(/images/mediatech/layout/bg-arrow-active.gif) no-repeat 0 6px; }
.nav-bar .box.navigation ul li.active a { color:#000; }
.nav-bar .box.navigation ul li ul.sub-navigation { border:0; padding:0 0 5px 0; }
.nav-bar .box.navigation ul li ul.sub-navigation li { font-size:11px; font-weight:normal; line-height:16px; padding:0 0 0 5px; background:url(/images/mediatech/layout/bg-subnavigation.gif) no-repeat 2px 0; }
.nav-bar .box.navigation ul li ul.sub-navigation li.last { background:url(/images/mediatech/layout/bg-subnavigation-bottom.gif) no-repeat 2px 0; }
.nav-bar .box.navigation ul li ul.sub-navigation li a { text-decoration:underline; }
.nav-bar .box.navigation ul li ul.sub-navigation li a:hover { text-decoration:none; }

.nav-bar .box.navigation .tabs-nav { width:210px; height:31px; float:left; padding:0; border:0; background:url(/images/mediatech/layout/bg-tabs.gif) repeat-x top left; }
.nav-bar .box.navigation .tabs-nav li { font-size:15px; line-height:31px; padding:0; margin:0; background:none; padding:0; float:left; }
.nav-bar .box.navigation .tabs-nav li a { width:104px; height:31px; float:left; padding:0; margin:0; text-align:center; background:url(/images/mediatech/layout/bg-tabs-navigation.gif) no-repeat top left; }
.nav-bar .box.navigation .tabs-nav li a.current { color:#000; background-position:bottom left; text-decoration:none; cursor:default; }
.nav-bar .box.navigation .tabs-nav li.mr2 { margin-right:2px; }
.nav-bar .box.navigation .tabs-nav-content { clear:both; }
.nav-bar .box.navigation .tabs-nav-content ul { padding-top:10px; }

.nav-bar .box.fast-preview { padding:20px 0 20px 10px; }
.nav-bar .box.fast-preview ul { width:199px; overflow:hidden; clear:both; }
.nav-bar .box.fast-preview ul li { padding:0 10px; clear:both; line-height:150%; float:none; }
.nav-bar .box.fast-preview ul li.status { width:179px; height:34px; font-weight:bold; line-height:34px; padding-top:10px; background:url(/images/mediatech/layout/bg-status-fast-preview.gif) no-repeat bottom; }

.nav-bar .box.user-profil ul li { margin-left:15px; list-style:disc; list-style-position:outside; line-height:140%; }
.nav-bar .box.user-profil ul li a { text-decoration:none; }
.nav-bar .box.user-profil ul li a:hover { text-decoration:underline; }
.nav-bar .box.user-profil ul li a.active { color:#000; }

/* =CONTACT-PAGE
---------------------------------------------------------------------------------------------------*/
.contact-left { width:383px; float:left; }
.contact-right { width:276px; float:right; color:#707070; }
.contact-right li { width:276px; margin-bottom:10px; }
.contact-right li a.map { width:276px; height:92px; display:block; line-height:92px; text-align:center; color:#fff; text-decoration:none; background:url(/images/mediatech/layout/corner-map.gif); }
.contact-right li a.map span { background:url(/images/mediatech/layout/black.png); padding:5px 10px; }
.contact-right li a.map:hover span { background:#000; }

.credit-card-box { width:676px; height:90px; padding:10px 10px 0 10px; margin:0 0 10px 0; text-align:center; background:#A92727 url(/images/mediatech/layout/bg-credit-card-top.gif) no-repeat top left; color:#fff; font-size:13px; }
.credit-card-box strong { font-size:15px; margin:0 0 10px 0; }
.credit-card-box p { margin:0 0 10px 0; }

.status-box { margin-bottom:15px; background:#7f7f7f url(/images/mediatech/layout/status-box-top.gif) no-repeat top left; }
.status-box-in { padding:10px 10px 10px 45px; line-height:150%; color:#fff; background:url(/images/mediatech/layout/status-box-bottom.gif) no-repeat bottom left; }
.status-box-in a { color:#fff; }

/* =FORM
---------------------------------------------------------------------------------------------------*/
form.default { width:100%; padding-top:5px; background:#DCDCDC url(/images/mediatech/layout/bg-form-top.gif) no-repeat top left; }
form.default .form-in { padding:10px; background:url(/images/mediatech/layout/bg-form-bottom.gif) no-repeat bottom left; }
form.default .row { width:670px; }
form.default .row input { width:554px; float:right; }
form.default .row textarea { width:555px; height:100px; float:right; max-width:568px; }
form.default .submit { margin-left:101px; }
form.default .submit2 { margin-left:135px; }
form.default .note { width:565px; float:right; font-size:10px; margin-bottom:10px; }
form.search-box { margin-bottom:20px; }
form.search-box label { font-weight:bold; font-size:11px; margin-right:4px; }
form.search-box select { font-size:11px; }
form.search-box span.float select { width:120px; margin-right:5px; }

form.search-form { clear:both; padding:0 15px 10px 15px; }
form.search-form ul { float:left; }
form.search-form ul li { float:left; height:22px; line-height:18px; font-size:11px; }
form.search-form ul li a { text-decoration:none; }
form.search-form ul li a:hover { text-decoration:underline; }
form.search-form label,
form.search-form select { font-size:11px; }
form.search-form .checkbox-box { width:666px; float:left; padding:10px 0 0 0; }
form.search-form .checkbox-box input { width:14px; height:14px; float:left; margin:0 3px 0 0; }
form.search-form .checkbox-box label { float:left; margin:0 10px 0 0; cursor:pointer; }
form.search-form .checkbox-box span { float:left; padding:0 0 5px 0; }

form.search-form ul li { width:89px; height:22px; padding:0 0 0 21px; }
form.search-form ul li.obrazkovy-vypis { background:url(/images/mediatech/layout/icon-obrazkovy-vypis.gif) no-repeat top left; }
form.search-form ul li.tabulkovy-vypis { background:url(/images/mediatech/layout/icon-tabulkovy-vypis.gif) no-repeat top left; }
form.search-form ul li.active { background-position:bottom left; }
form.search-form .floatRight label { float:left; line-height:20px; }
form.search-form .floatRight select { float:left; margin:0 0 0 5px; }

form.contact-form { width:696px; float:left; }
form.contact-form .row { margin:0 0 3px 0; }
form.contact-form label { width:330px; display:block; float:none; text-align:left; font-size:12px; line-height:20px; color:#0F0F0F; }
form.contact-form .row .field { width:328px; float:none; background:url(/images/mediatech/layout/bg-field-330.gif) no-repeat; overflow:hidden; }
form.contact-form .row .field input { width:322px; }
form.contact-form .row select { width:330px; font-size:11px; }
form.contact-form .left-box { width:330px; float:left; }
form.contact-form .right-box { width:330px; float:right; }
form.contact-form .textarea-large { width:691px; height:158px; padding:1px; margin:0 0 10px 0; background:url(/images/mediatech/layout/bg-textarea-693.gif) no-repeat top left; overflow:hidden; }
form.contact-form .textarea-large textarea { width:685px; height:150px; padding:3px; font-size:11px; color:#313131; border:0; background:transparent; }

form .mand { float:right; font-size:11px; color:#313131; }
form.contact-form .submit { margin-left:135px; float:left; }
form.popUp { width:696px; background:url(/images/mediatech/layout/bg-form-top.gif) no-repeat top; }
form.popUp fieldset { padding:15px 10px; background:url(/images/mediatech/layout/bg-form-bottom.gif) no-repeat bottom; }

form.popUp .row { width:665px; clear:both; }
form.popUp .row label { width:100px; padding:0 10px 0 0; float:left; }
form.popUp .row.no-data input { color:#8C8C8C; font-style:italic; }
form.popUp .textarea-small { width:550px; height:158px; padding:1px; background:url(/images/mediatech/layout/bg-textarea-552.gif) no-repeat top left; overflow:hidden; }
form.popUp .textarea-small textarea { width:544px; height:150px; padding:3px; font-size:11px; color:#313131; border:0; background:transparent; }
form.popUp .row label.large-label { width:520px; text-align:left; line-height:20px; font-weight:normal; }
form.popUp .row label.large-label span { float:left; font-size:11px; }
form.popUp .row input.checkbox { width:14px; height:14px; line-height:1; padding:0; margin:3px 2px 0 110px; }
form.popUp .submit { margin:5px 0 0 160px; padding:0; float:none; }
form.popUp .mand { margin-left:110px; }
form.popUp .row select { width:233px; }
form.popUp .row .field.small-field { width:48px; margin:0 5px 0 0; float:left; background:url(/images/mediatech/layout/bg-field-50.gif) no-repeat; overflow:hidden; }
form.popUp .row .field.small-field input { width:42px; text-align:center; }
form.popUp .row .fix-width { width:165px; }
form.popUp .row.row-date { width:665px; float:left; }
form.popUp .row .field { width:229px; float:left; margin:0 0 4px 0; background:url(/images/mediatech/layout/bg-field-231.gif) no-repeat; overflow:hidden; }
form.popUp .row .field input { width:222px; }
form.popUp .row.row-date .field { margin:0; }
form.popUp .row.row-date .row-left { float:left; width:355px;  }
form.popUp .row.row-date .row-right { float:left; width:310px; }
form.popUp .row.row-date .row-right label { width:65px; }

.newsletter-form { width:676px; height:40px; padding:10px; color:#fff; background:#3F4457 url(/images/mediatech/layout/bg-newsletter-large.gif) no-repeat top left; overflow:hidden; }
.newsletter-form strong { display:block; font-size:15px; margin:0 0 3px 0; }
.newsletter-form label { float:left; font-size:11px; line-height:20px; margin:0 10px 0 0; }
.newsletter-form .field { width:147px; height:18px; padding:1px; float:left; margin:0 5px 0 0; background:#fff url(/images/mediatech/layout/bg-field-newsletter.gif) no-repeat top left; overflow:hidden; }
.newsletter-form .field input { width:141px; height:14px; padding:2px 3px; font-size:11px; color:#7F8687; background:transparent; border:0; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer { width:943px; clear:both; padding:40px 0 40px 17px; color:#fff; background:url(/images/mediatech/layout/bg-footer.gif) no-repeat top left; }
.footer a { color:#fff; }
.footer .box-footer { float:left; padding:0 0 0 26px; margin:0 22px 20px 0; }
.footer .box-footer.f-doprava-odber-platba { width:180px; background:url(/images/mediatech/layout/icon-doprava-odber-platba.png) no-repeat 0 2px; }
.footer .box-footer.f-zakaznicka-poradna { width:180px; background:url(/images/mediatech/layout/icon-zakaznicka-podpora.png) no-repeat 0 0px; }
.footer .box-footer.f-preco-nakupovat-u-nas { width:200px; padding-left:20px; background:url(/images/mediatech/layout/icon-preco-nakupovat.png) no-repeat 0 1px; }
.footer .box-footer.f-kontakty { width:205px; padding-left:20px; background:url(/images/mediatech/layout/icon-kontakty.png) no-repeat 0 2px; margin-right:0; }
.footer .box-footer .title { font-size:12px; color:#fff; text-transform:uppercase; }
.footer .box-footer ul li { line-height:140%; }
.footer .copy { clear:both; text-align:center; color:#B1B3B5; font-size:11px; }
.footer .copy p { line-height:160%; margin:0 0 5px 0; }
.footer .copy a { color:#B1B3B5; }

/* =CART-BOX
---------------------------------------------------------------------------------------------------*/
.cart-box .form { width:696px; float:left; margin:0 0 20px 0; background:url(/images/mediatech/layout/bg-form-top.gif) no-repeat top left; color:#303030; }
.cart-box .form-in { width:676px; float:left; padding:10px 10px 10px 10px; background:url(/images/mediatech/layout/bg-form-bottom.gif) no-repeat bottom left; }
.cart-box .date-box { display:block; font-size:11px; margin:0 0 10px 0; }
table.table-list { width:676px; font-size:11px; margin-bottom:10px; }
table.table-list th { padding:3px 10px; text-align:right; font-weight:normal; font-size:10px; background:#6D7286; color:#fff; text-transform:uppercase; }
table.table-list td { padding:10px; text-align:right; border-bottom:1px solid #DCDCDC; font-weight:bold; background:#eaeaea; }
table.table-list td.rear-small { width:27px; padding:10px 0px; }
table.table-list tr.color td { background:#EAEAEA; }
table.table-list td img { display:inline; margin-right:12px; }
table.table-list th.first-produkt,
table.table-list td.first-produkt { text-align:left; width:200px; }
table.table-list td.first-produkt a { text-align: left; float: left; font-weight:bold; font-size: 11px; }
table.table-list td.first-produkt img { float:left; margin-right:10px; }
table.table-list .rear { text-align:right; }
table.table-list .ks { text-align:center; width:40px; }
table.table-list .ks .field { width:22px; height:18px; padding:1px; float:left; margin:0 2px 0 0; background:#fff url(/images/mediatech/layout/bg-field-ks.gif) no-repeat top left; overflow:hidden; }
table.table-list .ks .field input { width:18px; height:14px; padding:2px; text-align:center; font-size:11px; border:0; background:transparent; }
table.table-list .ks span { width:6px; height:5px; margin:2px 0; display:block; cursor:pointer; text-indent:-999px; overflow:hidden; }
table.table-list .ks span#plus { margin-bottom:3px; background:url(/images/mediatech/layout/arrow-up.gif) no-repeat top left; }
table.table-list .ks span#minus { background:url(/images/mediatech/layout/arrow-down.gif) no-repeat top left; }
table.table-list tr.celkovo td { background:#f6f6f6; border-bottom:1px solid #dfdfdf; }
table.table-list tr.celkovo .uhrada { font-size:18px; font-weight:bold; }
table.table-list td.price { width:85px; }
table.table-list.user-profil { width:675px; margin:0; }
table.table-list.user-profil .center { text-align:center; }
table.table-list.user-profil td { font-weight:normal; background:#fff; }
table.table-list.user-profil th.rear-small { width:50px; }
.cart-box .sumarum { width:676px; padding:5px 0 10px 0; border-top:2px solid #000; font-size:11px; }
.cart-box .sumarum td.first { text-align:left; }
.cart-box .sumarum td { text-align:right; padding:3px 10px; border:0; }
.cart-box .sumarum td.rear { font-weight:bold; padding:0 37px 0 0; text-align:right; }
.cart-box .button-refresh { width:94px; height:20px; margin-left:232px; display:block; border:none }
.cart-box input.value { width:35px; height:17px; padding:3px 0 0 0; text-align:center; font-size:11px; }
.cart-box .table-zlava { width:676px; }
.cart-box .table-zlava th { font-size:10px; background:#6D7286; font-weight:normal; color:#fff; text-transform:uppercase; padding:3px 10px; }
.cart-box .table-zlava td { border:0; padding:5px 10px; font-size:11px; }
.cart-box .table-zlava .zlava { text-align:right; padding-right:37px; }
.cart-box .total-result-box { padding:10px 37px 0 10px; font-size:15px; font-weight:bold; border-top:2px solid #000 }

.cart-box .kupon-form { float:left; width:696px; margin:0 0 10px 0; background:#f3f3f3 url(/images/mediatech/layout/form-small-top.gif) no-repeat top left; }
.cart-box .kupon-form-in { width:656px; padding:10px 20px; font-size:11px; float:left; background:url(/images/mediatech/layout/form-small-bottom.gif) no-repeat bottom right; }
.cart-box .kupon-form strong { clear:both; display:block; margin:0 0 5px 0; }
.cart-box .kupon-form input { float:left; margin-right:5px; }
.cart-box .kupon-form .field { float:left; width:139px; height:18px; padding:1px; margin:0 5px 0 0; background:#fff url(/images/mediatech/layout/bg-input-kupon-form.gif) no-repeat top left; overflow:hidden; }
.cart-box .kupon-form .field input { width:133px; height:14px; padding:2px 3px; font-size:11px; margin:0; background:none; border:0; }
.cart-box .kupon-form label { float:left; line-height:20px; margin:0 5px 0 0; font-size:11px; }

.item { background:url(/images/mediatech/layout/bg-cart-item-top.gif) no-repeat top; display:block; font-size:11px; }
.item .item-in { width:630px; padding:15px 10px; background:url(/images/mediatech/layout/bg-cart-item-bottom.gif) no-repeat bottom; }

.back-button { text-transform:uppercase; font-size:10px; padding:0 0 0 10px; background:url(/images/mediatech/layout/laquo.gif) no-repeat left; }

.form-large .item { background:url(/images/mediatech/layout/bg-form-top.gif) no-repeat top; display:block; font-size:11px; }
.form-large .item .item-in { width:676px; padding:15px 10px; background:url(/images/mediatech/layout/bg-form-bottom.gif) no-repeat bottom; }

.item.borderer { width:630px; padding:15px 10px; background:#F6F6F6; border:1px solid #DFDFDF; }
.item.borderer.color { border-top:0; border-bottom:0; }                                    
.item.color { background:#fff; }
.item.last { margin:0 0 10px 0; }
.item.nopadding { padding-bottom:0px; }
.item input.check { width:14px; height:14px; margin:0 7px 10px 0; float:left; }
.item label.check { float:left; font-weight:bold; margin:0 5px 0 0; line-height:14px; }
.item .wishlist-list { margin:0 0 10px 0; clear:both; }
.item .wishlist-list span { color:#666666; width:90px; display:inline-block; }
.item .zrusit-strazenie { float:right; color:#B31B22; padding:0 20px 0 0px; background:url(/images/mediatech/layout/icon-close.gif) no-repeat right; }

.left-labels { float:left; width:335px; }
.right-labels { float:right; width:335px; }           
.row { padding:0 0 5px 0; }
.row.last { padding:0; }
.row label { width:75px; line-height:20px; color:#313131; float:left; font-size:11px; text-align:right; padding:0 5px 0 0; }
.row label.wl130 { width:130px; }
.row .field { width:248px; height:18px; padding:1px; background:#F5F5F5 url(/images/mediatech/layout/bg-field-250.gif) no-repeat top left; overflow:hidden; }
.row .field input { width:242px; height:14px; padding:2px 3px; font-size:11px; color:#313131; background:transparent; border:0; }
.row select { width:250px; }
.row-cart { width:100%; clear:both; font-size:11px; float:left; padding:0 0 4px 0; }
.row-cart input { width:14px; height:14px; float:left; margin:0 5px 0 0; float:left; }
.row-cart label { float:left; font-size:11px; }
.row-cart span { float:right; font-weight:bold; }
.row .checkbox { width:80px; float:left; }
.row .checkbox input { float:right; width:14px; height:14px; }
.row .checkbox-label { width:250px; float:right; text-align:left; line-height:120%; }

.large-label { margin:0 0 10px 0; font-size:15px; font-weight:bold; }
label.large-label { line-height:25px; margin:0 0 5px 0; }
.large-label span { font-weight:normal; }
.box-labels label { font-size:11px; }

.form-large #ch1,
#ch2,
#ch3 { width:15px; height:15px; margin-top:4px; }

.item span.boldRight { float:right; font-weight:bold; }
.item p { margin:0 0 0 20px; }
.item p.note { font-size:10px; margin-top:10px; }

.item .left { width:305px; float:left; }
.item .right { width:260px; float:right; font-size:10px; }

.item #login-block { width:630px; clear:both; display:none; }
.item #login-block input { float:left; margin-top:5px; }
.item #login-block .row { width:210px; margin-right:10px; float:left !important; }
.item #login-block .row input { width:95px; padding:5px; margin:0; }
.item #login-block .row label { width:90px; text-align:left; line-height:30px; }
.item #login-block .row.pass label { width:50px; }
.item #login-block .row.pass { width:170px; }
.item #login-block .lost-password { line-height:30px; margin-left:10px; }

.cart-box .box-udaj { width:300px; float:left; margin:0 20px 20px 10px; }
.cart-box .box-udaj.rear { margin-right:0; }
.cart-box .box-udaj .line { display:block; margin:0 0 3px 0; color:#858585; font-style:italic; font-size:11px; }
.cart-box .box-udaj b { color:#000; font-style:normal; font-weight:normal; width:60px; float:left; }
.cart-box .poznamka { color:#858585; font-style:italic; font-size:11px; margin:0 0 20px 0; }
.cart-box .box-udaj strong { padding-right:10px; text-align:left; font-style:normal; color:#313131; display:block; float:left; width:60px; font-family:Arial, Helvetica; }
.cart-box .box-udaj.rear strong { width:80px; }
.cart-box .info-box { padding:13px 15px 15px 45px; font-size:11px; color:#fff; background:#000 url(/images/mediatech/layout/icon-info.gif) no-repeat top left; }
.cart-box .underline { text-decoration:underline; }

.select-people { width:676px; float:left; margin:0 0 15px 0; }
.select-people input { width:14px; height:14px; float:left; margin:0 5px 0 0; }
.select-people label { font-size:11px; float:left; }
.textarea { width:694px; height:88px; padding:1px; float:left; margin:0 0 10px 0; background:#F5F5F5 url(/images/mediatech/layout/bg-textarea-696.gif) no-repeat top left; }
.textarea textarea { width:688px; height:80px; padding:3px; border:0; color:#898989; font-style:italic; background:transparent; }

.status-product-list li { width:620px; float:left; }
.status-product-list li img { margin:0 5px 0 0; }
.status-product-list li p { width:590px; float:left; margin:0 0 10px 0; }
.status-product-list li p strong { display:block; }

.ZFDebug_span {
	float:left;
}