body{
margin:0;
padding:0;
background:#eeeded;
font-family:Arial, Tahoma, sans-serif;
font-size:12px;
}

@font-face{
font-family:'BebasNeueRegular';
src:url('BebasNeue-webfont.eot');
src:url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('BebasNeue-webfont.woff') format('woff'), url('BebasNeue-webfont.ttf') format('truetype'), url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight:normal;
font-style:normal;
}

a{
color:#26759b;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img{
border:0;
}

h1{
margin:0;
}

table th{
text-align:left;
vertical-align:bottom;
}

table td{
vertical-align:top;
}

input:focus{
outline:none;
}

div.clear{
clear:both;
}

div.hidden{
display:none;
}

select.nice-i,
input.nice-i{
color:#00486b;
border:1px solid #e2e2e2;
padding:4px 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 2px 4px 4px -1px rgba(229, 229, 229, 1);
-moz-box-shadow:inset 2px 4px 4px -1px rgba(229, 229, 229, 1);
box-shadow:inset 2px 4px 4px -1px rgba(229, 229, 229, 1);
}

input.nice-i.error,
#checkout1-form select.nice-i.error{
border-color:red;
}

input.nice-s, a.nice-a{
height:27px;
line-height:27px;
text-align:center;
border-bottom:1px solid #8a8a8a;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
border-top:1px solid #d9d9d9;
font-family:BebasNeueRegular, sans-serif;
font-size:20px;
font-weight:normal;
color:#004669;
text-shadow:0 1px 0 #fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background:#fefefe;
background:-moz-linear-gradient(top, #fefefe 0%, #e3e3e3 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e3e3e3));
background:-webkit-linear-gradient(top, #fefefe 0%, #e3e3e3 100%);
background:-o-linear-gradient(top, #fefefe 0%, #e3e3e3 100%);
background:-ms-linear-gradient(top, #fefefe 0%, #e3e3e3 100%);
}

a.nice-a2{
border-bottom:1px solid #868686;
color:#fff;
font-family:BebasNeueRegular, sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
text-align:center;
text-shadow:0 -1px 0 #389b2d;
background:#52ce3d;
background:-moz-linear-gradient(top, #52ce3d 0%, #21a427 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #52ce3d), color-stop(100%, #21a427));
background:-webkit-linear-gradient(top, #52ce3d 0%, #21a427 100%);
background:-o-linear-gradient(top, #52ce3d 0%, #21a427 100%);
background:-ms-linear-gradient(top, #52ce3d 0%, #21a427 100%);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

input.nice-s:hover, a.nice-a:hover{
height:27px;
line-height:27px;
color:#2e292b;
border-bottom:1px solid #8a8a8a;
border-left:0;
border-right:0;
border-top:0;
text-decoration:none;
text-shadow:0 1px 0 #edd759;
background:#ffd777;
background:-moz-linear-gradient(top, #ffd777 0%, #ffb70b 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd777), color-stop(100%, #ffb70b));
background:-webkit-linear-gradient(top, #ffd777 0%, #ffb70b 100%);
background:-o-linear-gradient(top, #ffd777 0%, #ffb70b 100%);
background:-ms-linear-gradient(top, #ffd777 0%, #ffb70b 100%);
}

a.nice-a{
padding:0;
}

.gr-1{
background:#002536;
background:-moz-linear-gradient(top, #005a87 0%, #002536 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #005a87), color-stop(100%, #002536));
background:-webkit-linear-gradient(top, #005a87 0%, #002536 100%);
background:-o-linear-gradient(top, #005a87 0%, #002536 100%);
background:-ms-linear-gradient(top, #005a87 0%, #002536 100%);
}

.gr-2{
background:#002536;
background:-moz-linear-gradient(top, #731f2a 0%, #2a020c 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #731f2a), color-stop(100%, #2a020c));
background:-webkit-linear-gradient(top, #731f2a 0%, #2a020c 100%);
background:-o-linear-gradient(top, #731f2a 0%, #2a020c 100%);
background:-ms-linear-gradient(top, #731f2a 0%, #2a020c 100%);
}

.gr-5{
background:#a24133;
background:-moz-linear-gradient(top, #c24f40 0%, #a24133 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #c24f40), color-stop(100%, #a24133));
background:-webkit-linear-gradient(top, #c24f40 0%, #a24133 100%);
background:-o-linear-gradient(top, #c24f40 0%, #a24133 100%);
background:-ms-linear-gradient(top, #c24f40 0%, #a24133 100%);
}

a.button-cart{
color:#000;
position:relative;
float:right;
width:101px;
height:31px;
line-height:31px;
background:url("assets.png") no-repeat scroll 0 0 transparent;
font-family:BebasNeueRegular, sans-serif;
font-size:17px;
text-align:center;
text-shadow:1px 1px 1px #eee;
}

a.button-cart:hover{
background-position:-101px 0;
text-decoration:none;
color:#333;
line-height:33px;
}

a.button-cart.checkout, a.button-cart.empty{
float:left;
}

a.button-cart.checkout{
background:url("assets.png") no-repeat scroll -404px 0 transparent;
color:#fff;
text-shadow:1px 1px 1px #666;
}

a.button-cart.checkout:hover{
background:url("assets.png") no-repeat scroll -505px 0 transparent;
}

a.button-cart.empty{
background:url("assets.png") no-repeat scroll -202px 0 transparent;
margin-left:10px
}

a.button-cart.empty:hover{
background-position:-303px 0;
}

a.button-cart.phone{
float:left;
background-position:-202px 0;
}

a.button-cart.phone:hover{
background-position:-303px 0;
}

.wrap-title-black{
height:40px;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

h2.nice-title, h2.nice-title{
height:40px;
line-height:40px;
color:#fff;
font-family:BebasNeueRegular, sans-serif;
font-size:20px;
letter-spacing:1px;
font-weight:normal;
text-shadow:0 -1px 0 #000000;
}

#top{
width:100%;
border-bottom:1px solid #FFF;
height:181px;
background:#0080c0 url("back-top.jpg") repeat-x;
}

#wrap-user-border{
width:100%;
height:36px;
border-bottom:1px solid #55c0f5;
}

#wrap-user-border2{
width:100%;
height:35px;
border-bottom:1px solid #429fce;
}

#wrap-user{
width:960px;
height:35px;
margin:0 auto;
text-align:center;
}

#languages{
float:left;
width:230px;
height:27px;
margin-top:5px;
font-size:11px;
color:#005884;
text-align:left;
}

#languages a{
padding-right:4px;
opacity:0.8;
}

#languages a:hover{
opacity:1;
}

ul#user-menu{
float:left;
width:730px;
height:35px;
margin:0;
padding:0;
list-style:none;
text-align:right;
}

ul#user-menu li{
display:inline-block;
margin-left:20px;
}

* html ul#user-menu li{
display:inline;
}

* +html ul#user-menu li{
display:inline;
}

ul#user-menu li a{
display:inline-block;
height:35px;
line-height:35px;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
padding-left:10px;
background:url("assets.png") no-repeat scroll -132px -88px transparent;
text-shadow:1px 1px 1px #00537C;
}

* html ul#user-menu li a{
display:inline;
}

* +html ul#user-menu li a{
display:inline;
}

ul#user-menu li a:hover{
text-decoration:underline;
}

#header{
width:960px;
height:144px;
margin:0 auto;
text-align:center;
}

#header-top{
float:left;
width:100%;
height:52px;
margin:22px 0 28px 0;
}

#wrap-logo{
float:left;
width:230px;
height:52px;
}

#wrap-logo a{
float:left;
}

#wrap-logo a img{
float:left;
border:0;
margin-left:10px;
}

#wrap-header-info{
float:right;
margin-top:3px;
width:700px;
height:70px;
text-align:left;
}

#cart{
position:relative;
margin-top:2px;
float:right;
width:320px;
height:55px;
}

#cart-icon{
position:absolute;
top:10px;
left:25px;
width:32px;
height:33px;
background:url("assets.png") no-repeat scroll -161px -31px transparent;
margin-right:15px;
}

#cart-title a{
padding-left:70px;
font-family:BebasNeueRegular, sans-serif;
font-size:20px;
letter-spacing:1px;
color:#fff;
margin-top:5px;
text-shadow:0 1px 0 #121212;
}

#cart-title a:hover{
text-decoration:none;
}

#cart-summarry{
padding-left:70px;
}

#cart-summarry a{
display:inline;
padding:3px 5px;
border-radius:3px;
margin-left:-5px;
line-height:15px;
color:#002D44;
text-decoration:none;
}

#cart-summarry span.items{
font-weight:bold;
color:#fff;
text-shadow:1px 1px 1px #00537c;
}

#cart-summarry a:hover{
background:#5cc8fe;
}

#cart-summarry span.price{
font-weight:bold;
color:#FFCC52;
text-shadow:1px 1px 1px #00537c;
}

label.disabled{
color:#6e6e6e;
}

#work-hours{
position:relative;
float:right;
height:55px;
padding:2px 15px 0 0;
}

#work-hours-icon{
position:absolute;
top:13px;
left:0;
width:30px;
height:30px;
background:url("assets.png") no-repeat scroll -131px -31px transparent
}

#work-hours .white-line{
padding-left:45px;
color:#fff;
font-size:13px;
}

#work-hours .pink-line{
padding-left:45px;
color:#002334;
font-size:11px;
}

#header-bottom{
float:left;
width:100%;
height:41px;
border-top:1px solid #004162;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

ul#header-menu{
float:left;
width:700px;
height:41px;
margin:0;
padding:0;
list-style:none;
}

ul#header-menu li{
float:left;
height:41px;
margin-right:2px;
}

ul#header-menu li a{
float:left;
font-family:BebasNeueRegular, sans-serif;
font-size:19px;
letter-spacing:1px;
height:41px;
line-height:41px;
color:#f3f3f3;
text-decoration:none;
text-transform:uppercase;
padding:0 15px;
text-shadow:0 -1px 1px #000000;
}

ul#header-menu li a.active{
color:#002435;
text-shadow:0 0 0 #000000;
background:#fff;
background:-moz-linear-gradient(top, #fff 0%, #eeeded 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eeeded));
background:-webkit-linear-gradient(top, #fff 0%, #eeeded 100%);
background:-o-linear-gradient(top, #fff 0%, #eeeded 100%);
background:-ms-linear-gradient(top, #fff 0%, #eeeded 100%);
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

ul#header-menu li a.special{
color:#fdc848;
}

ul#header-menu li a:hover{
color:#cbe9f8;
}

ul#header-menu li a.active:hover{
color:#002435;
}

#search{
float:right;
width:255px;
height:36px;
margin-top:5px;
margin-right:5px;
text-align:right;
}

#search-form{
float:left;
width:100%;
}

#search input.nice_search{
float:left;
width:200px;
font-size:13px;
height:28px;
line-height:28px;
margin-left:16px;
padding-left:10px;
padding-top:0;
padding-right:0;
padding-bottom:0;
color:#9dd9f7;
background:#005f8e;
border:1px solid #006b9f;
border-top:0;
border-left:0;
border-right:0;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
-webkit-box-shadow:inset 2px 4px 4px -1px #003149;
-moz-box-shadow:inset 2px 4px 4px -1px #003149;
box-shadow:inset 2px 4px 4px -1px #003149;
}

#search input.nice_submit{
float:left;
height:29px;
width:29px;
background:url("assets.png") no-repeat scroll -245px -31px #FFBE21;
border-bottom:1px solid #006b9f;
border-top:1px solid #006b9f;
border-left:0;
border-right:0;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
}

#search input.nice_submit:hover{
background-color:#f5b524;
cursor:pointer;
}

#wrap-content{
width:960px;
margin:0 auto;
}

#breadcrumb{
float:left;
width:100%;
height:38px;
line-height:38px;
font-size:11px;
}

#breadcrumb a{
color:#24659c;
text-decoration:none;
}

#breadcrumb a:hover{
text-decoration:underline;
}

#breadcrumb a.breadcrumbHome{
background:url("assets.png") no-repeat scroll -131px -68px transparent;
padding-left:25px;
}

#breadcrumb span{
color:#5f5f5f;
}

#breadcrumb span.seperator{
margin:0 5px;
font-size:11px;
line-height:11px;
background:url("assets.png") no-repeat scroll -131px -99px transparent;
}

#footer{
float:left;
width:100%;
}

#wrap-footer-links{
float:left;
width:100%;
margin-top:40px;
padding:30px 0;
background:#353535;
background:-moz-linear-gradient(top, #353535 0%, #1c1b1b 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(100%, #1c1b1b));
background:-webkit-linear-gradient(top, #353535 0%, #1c1b1b 100%);
background:-o-linear-gradient(top, #353535 0%, #1c1b1b 100%);
background:-ms-linear-gradient(top, #353535 0%, #1c1b1b 100%);
}

#footer-links{
width:960px;
margin:0 auto;
color:#808080;
}

.wrap-links{
float:left;
width:220px;
margin-right:20px;
}

.wrap-links h3{
float:left;
width:100%;
font-size:11px;
color:#818181;
font-weight:bold;
margin-top:0;
margin-bottom:10px;
}

.wrap-links ul{
float:left;
width:100%;
margin:0;
padding:0;
list-style:none;
}

.wrap-links ul li{
float:left;
width:100%;
}

.wrap-links ul li a{
float:left;
width:100%;
color:#c29700;
font-size:11px;
line-height:18px;
text-decoration:none;
}

.wrap-links ul li a:hover{
text-decoration:underline;
}

#wrap-bottom{
float:left;
width:100%;
height:40px;
line-height:40px;
font-size:11px;
margin-top:20px;
}

#bottom{
width:960px;
margin:0 auto;
color:#808080;
}

#bottom .left{
float:left;
width:230px;
margin:0;
padding:0;
}

#bottom .right{
float:left;
width:130px;
height:20px;
line-height:20px;
text-align:right;
margin:10px 0 10px 600px;
padding:0;
}

#bottom .right p{
float:left;
margin:0;
padding:0;
}

#bottom .right p a{
float:left;
margin-left:5px;
}

#bottom .right p img{
float:left;
border:0;
}

#main-content{
float:left;
width:100%;
}

#left-column{
float:left;
width:230px;
margin-right:10px;
}

#right-column{
float:left;
width:720px;
}

#right-column.full{
width:960px;
}

#main-content .wrap-title-black{
width:100%;
}

#main-content .wrap-title-black h2.nice-title{
float:left;
padding-left:20px;
margin:0;
}

#main-content .wrap-title-black h2.nice-title.long{
width:210px;
}

#main-content #left-column .wrap-title-black{
border-bottom:1px solid #0077b2;
}

#main-content #left-column .left-block .wrap-title-black{
border:0;
}

#main-content #left-column .wrap-title-black.gr-2{
border-bottom:1px solid #cb513f;
}

#main-content h2.nice-title{
float:left;
padding-left:20px;
margin:0;
}

#main-content .wrap-title-black.round{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#wrap-categories,
#wrap-man{
float:left;
width:100%;
}

#wrap-man{
margin-top:15px;
}

/* categoriy block start */
ul.category-menu,
ul.category-menu > li > ul,
ul.category-menu > li,
ul.category-menu > li > ul > li,
ul.category-menu > li > a,
ul.category-menu > li > ul a{
float:left;
}

ul.category-menu,
ul.category-menu > li > ul,
ul.category-menu > li,
ul.category-menu > li > ul > li{
width:100%;
margin:0;
padding:0;
}

ul.category-menu{
padding-bottom:11px;
list-style:none;
background:#0079b6;
background:-moz-linear-gradient(top, #0080c0 0%, #005a87 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0080c0), color-stop(100%, #005a87));
background:-webkit-linear-gradient(top, #0080c0 0%, #005a87 100%);
background:-o-linear-gradient(top, #0080c0 0%, #005a87 100%);
background:-ms-linear-gradient(top, #0080c0 0%, #005a87 100%);
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

ul#category-man-menu{
background:#A74235;
background:-moz-linear-gradient(top, #A74235 0%, #8c382c 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #A74235), color-stop(100%, #8c382c));
background:-webkit-linear-gradient(top, #A74235 0%, #8c382c 100%);
background:-o-linear-gradient(top, #A74235 0%, #8c382c 100%);
background:-ms-linear-gradient(top, #A74235 0%, #8c382c 100%);
}

ul.category-menu > li > ul{
padding:0;
list-style:none;
background:#2fa5e1;
background:-moz-linear-gradient(top, #53c1f9 0%, #1591cf 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #53c1f9), color-stop(100%, #1591cf));
background:-webkit-linear-gradient(top, #53c1f9 0%, #1591cf 100%);
background:-o-linear-gradient(top, #53c1f9 0%, #1591cf 100%);
background:-ms-linear-gradient(top, #53c1f9 0%, #1591cf 100%);
}

ul.category-menu li{
position:relative;
}

ul#category-man-menu > li{
border-top:1px solid #c54e3f;
}

ul.category-menu > li{
border-top:1px solid #106994;
}

ul.category-menu > li > ul > li{
border-top:1px solid #1692d0;
}

ul.category-menu li.first,
ul#category-man-menu > li.first{
border:0;
}

ul.category-menu li.akce,
ul.category-menu li.akcie{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}

ul.category-menu li.akce a,
ul.category-menu li.akcie a{
color:#ffc230;
}

ul.category-menu > li > a,
ul.category-menu > li > ul a{
display:block;
z-index:100;
line-height:30px;
padding-left:20px;
color:#fff;
font-size:13px;
text-shadow:1px 1px 1px #002B40;
text-decoration:none;
}

ul.category-menu > li > a{
width:210px;
}

ul.category-menu > li > ul a{
padding-left:35px;
width:195px;
}

ul.category-menu li.active > a{
font-weight:bold;
color:#00476a;
text-shadow:1px 1px 1px #fff;
background-color:#bae4f9;
background:-moz-linear-gradient(top, #ceecfb 0%, #a7ddf8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceecfb), color-stop(100%, #a7ddf8));
background:-webkit-linear-gradient(top, #ceecfb 0%, #a7ddf8 100%);
background:-o-linear-gradient(top, #ceecfb 0%, #a7ddf8 100%);
background:-ms-linear-gradient(top, #ceecfb 0%, #a7ddf8 100%);
}

ul#category-man-menu li.active > a{
font-weight:bold;
color:#ffffff;
text-shadow:1px 1px 1px #6a2b21;
background-color:#cb513f;
background:-moz-linear-gradient(top, #f58c7c 0%, #b54839 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58c7c), color-stop(100%, #b54839));
background:-webkit-linear-gradient(top, #f58c7c 0%, #b54839 100%);
background:-o-linear-gradient(top, #f58c7c 0%, #b54839 100%);
background:-ms-linear-gradient(top, #f58c7c 0%, #b54839 100%);
}

ul.category-menu li > a:hover,
ul.category-menu li.active > a:hover,
ul#category-man-menu li.active > a:hover{
color:#000;
background-color:#fdc94c;
text-shadow:1px 1px 1px #fff;
background:-moz-linear-gradient(top, #fddb89 0%, #fdb912 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fddb89), color-stop(100%, #fdb912));
background:-webkit-linear-gradient(top, #fddb89 0%, #fdb912 100%);
background:-o-linear-gradient(top, #fddb89 0%, #fdb912 100%);
background:-ms-linear-gradient(top, #fddb89 0%, #fdb912 100%);
}

div.show_subcat{
position:absolute;
top:0;
right:0;
padding:7px 5px;
width:16px;
height:16px;
background:url("assets.png") no-repeat scroll -193px -31px transparent;
cursor:pointer;
}

div.show_subcat.minus{
background-position:-219px -31px;
}

/* category block end */
#left-column .left-block{
float:left;
width:100%;
margin-top:20px;
}

#left-column .left-block h2.nice-title2{
float:left;
width:215px;
padding-left:15px;
height:40px;
line-height:40px;
margin:0;
border-bottom:1px solid #d9d9d9;
color:#343434;
font-family:BebasNeueRegular, sans-serif;
font-size:20px;
letter-spacing:1px;
font-weight:normal;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
background:#ffffff;
background:-moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
background:-webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background:-o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background:-ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
}

#left-column .left-block .block-content{
float:left;
width:200px;
padding:15px;
border-bottom:1px solid #bebebe;
background:#fff;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#left-column .left-block .block-content2{
float:left;
width:200px;
padding:15px;
border-bottom:1px solid #bebebe;
background:#fff;
text-align:center;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#newsletter-form{
float:left;
width:100%;
}

#newsletter-form p, #left-column .left-block p{
float:left;
width:100%;
margin:0 0 10px;
padding:0;
color:#858585;
}

#newsletter-form p input{
height:29px;
}

#newsletter-form p input.nice-i{
float:left;
width:178px;
}

#newsletter-form p input.nice-s{
float:left;
width:75px;
}

#newsletter-form p input.nice-s:hover{
cursor:pointer;
}

#brand-form, #price-form{
float:left;
width:100%;
}

#brand-form .checkline, #price-form .checkline{
float:left;
width:210px;
padding:5px 0 5px 20px;
border-bottom:1px solid #f0f0f0;
}

#brand-form .checkline input, #price-form .checkline input{
float:left;
width:20px;
height:20px;
line-height:20px;
margin:0;
}

#brand-form .checkline span, #price-form .checkline span{
float:left;
width:175px;
height:20px;
padding-left:5px;
line-height:20px;
font-size:13px;
color:#24659c;
}

#left-column .left-block p.support{
float:left;
width:200px;
margin:0;
padding:0 15px;
height:30px;
line-height:30px;
border-bottom:1px solid #f0f0f0;
}

#left-column .left-block p.support a{
color:#24659c;
text-decoration:none;
}

#left-column .left-block p.support a:hover{
text-decoration:underline;
}

#left-column .left-block p.support span{
color:#565656;
}

#promo-banners{
float:left;
width:100%;
height:300px;
margin-bottom:20px;
position:relative;
overflow:hidden;
background:none repeat scroll 0 0 transparent;
}

#promo-banners.about {
height:283px;
}

#promo-large-banners{
float:left;
width:100%;
height:300px;
margin-bottom:20px;
position:relative;
overflow:hidden;
background:none repeat scroll 0 0 transparent;
}

#promo-banners #slides-pager{
bottom:7px;
float:left;
position:absolute;
right:7px;
z-index:500;
}

#promo-large-banners #slides-pager{
bottom:10px;
float:left;
position:absolute;
right:10px;
z-index:9999;
}

#promo-banners #slides-pager .position a, #promo-large-banners #slides-pager .position a{
float:left;
height:18px;
line-height:18px;
width:18px;
text-align:center;
background:#ffffff;
color:#3885c0;
margin:0 2px;
font-weight:bold;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#promo-banners #slides-pager .position a.activeSlide, #promo-large-banners #slides-pager .position a.activeSlide{
background:#2b2b2b;
color:#fff;
}

#slide-show{
float:left;
width:100%;
}

#slide-show a{
float:left;
width:100%;
}

#slide-show .slide{
background: transparent !important;
}

#slide-show img{
float:left;
border:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#content{
float:left;
width:100%;
}

#content .inner{
background:#fff;
padding:20px;
}

#content p{
line-height:1.4em;
margin-top:0;
}

#wrap-featured-products{
float:left;
width:100%;
}

#wrap-featured-products .list-type{
float:left;
width:120px;
margin-left:30px;
}

#wrap-featured-products .list-type p{
float:left;
display:inline-block;
height:20px;
line-height:20px;
margin:10px 0;
padding:0;
color:#9b9898;
}

#wrap-featured-products .list-type p a{
float:left;
margin-left:10px;
}

#wrap-featured-products .list-type p a img{
float:left;
border:0;
}

ul#inline-product-list{
float:left;
width:100%;
background:#fff;
list-style:none;
margin:0;
padding:0;
}

ul#inline-product-list > li{
float:left;
width:680px;
padding:20px;
border-bottom:1px solid #dfdfdf;
}

ul#inline-product-list li .product-photo{
float:left;
width:90px;
text-align:center;
}

ul#inline-product-list li .product-info{
float:left;
width:270px;
margin-left:20px;
}

ul#inline-product-list li .product-info h3{
float:left;
width:100%;
font-size:14px;
color:#2d75b2;
margin:5px 0;
padding:0;
}

ul#inline-product-list li .product-info h3 a{
float:left;
width:100%;
}

ul#inline-product-list li .product-info h3 a:hover{
text-decoration:underline;
}

ul#inline-product-list li .product-info p{
float:left;
width:100%;
margin:0;
padding:0;
color:#8b8b8b;
}

ul#inline-product-list li .product-info p a{
font-weight:bold;
color:#4385bd;
padding-left:10px;
background:url(details-arrow.png) no-repeat left center;
}

ul#inline-product-list li .product-reviews{
float:left;
width:130px;
margin-left:20px;
margin-top:15px;
}

ul#inline-product-list li .product-reviews p{
float:left;
width:100%;
color:#5c5c5c;
margin:0 0 5px;
padding:0;
}

ul#inline-product-list li .product-reviews p a{
color:#2d75b2;
}

ul#inline-product-list li .product-price{
float:left;
width:130px;
margin-left:20px;
margin-top:15px;
}

ul#inline-product-list li .product-price p{
float:left;
width:100%;
font-size:20px;
color:#414141;
margin:0 0 5px;
padding:0;
}

ul#inline-product-list li .product-price p a.addcart{
float:left;
width:110px;
}

ul#inline-product-list li .product-price p a.addcart:hover{
float:left;
width:112px;
height:28px;
line-height:28px;
}

ul#inline-product-list li .product-price2{
float:left;
margin-left:10px;
margin-top:25px;
width:130px;
}

ul#inline-product-list li .product-price2 span{
float:left;
width:100%;
color:#525252;
}

ul#inline-product-list li .product-price2 p{
color:#3b3b3b;
float:left;
font-size:20px;
margin:0 0 5px;
padding:0;
width:100%;
}

ul#inline-product-list li .product-update{
float:left;
margin-left:10px;
margin-top:15px;
width:150px;
}

ul#inline-product-list li .product-update form{
float:left;
width:100%;
}

ul#inline-product-list li .product-update form div{
float:left;
width:100%;
}

ul#inline-product-list li .product-update form div span{
color:#5A5A5A;
float:left;
line-height:21px;
margin-right:5px;
width:20px;
}

ul#inline-product-list li .product-update form div input.i{
float:left;
width:30px;
border:1px solid #b6b6b6;
height:19px;
line-height:19px;
padding:0 5px;
margin:0 5px 0 0;
color:#5A5A5A;
text-align:center;
}

ul#inline-product-list li .product-update form div input.nice-s{
float:left;
width:65px;
height:21px;
line-height:21px;
font-size:16px;
}

ul#inline-product-list li .product-update form div input.nice-s:hover{
cursor:pointer;
}

ul#inline-product-list li .product-update .links{
float:left;
width:145px;
margin-left:5px;
font-size:11px;
margin-top:10px;
}

ul#inline-product-list li .product-update .links a{
background:url(wishlist-arrow.png) no-repeat scroll left center transparent;
color:#007dce;
padding-left:8px;
text-decoration:underline;
line-height:18px;
}

ul#inline-product-list li .product-update .links a:hover{
text-decoration:none;
}

#wrap-pages{
float:left;
padding:0 20px;
width:680px;
height:45px;
background:#fff;
border-bottom:1px solid #bebebe;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#wrap-pages.round{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-top:10px;
}

#wrap-pages .left{
float:left;
width:100px;
height:45px;
line-height:45px;
color:#232222;
}

#wrap-pages .right{
float:left;
width:580px;
height:27px;
line-height:27px;
margin:9px 0;
text-align:right;
}

#wrap-pages .right a{
height:27px;
line-height:27px;
color:#2d75b2;
text-decoration:none;
border-right:1px solid #eee;
padding:0 10px 0 7px;
display:inline-block;
margin-bottom:-7px;
}

#wrap-pages .right a.last{
border:0;
}

#wrap-pages .right a.active, #wrap-pages .right a:hover{
color:#333333;
font-weight:bold;
}

#wrap-pages .right a.previous-button{
border:0;
padding:0;
display:inline-block;
height:27px;
width:27px;
background:url("assets.png") no-repeat scroll -328px -31px transparent;
}

#wrap-pages .right a.previous-button:hover{
background-position:-274px -31px;
}

#wrap-pages .right a.next-button{
border:0;
padding:0;
display:inline-block;
height:27px;
width:27px;
background:url("assets.png") no-repeat scroll -355px -31px transparent;
}

#wrap-pages .right a.next-button:hover{
background-position:-301px -31px;
}

ul#block-product-list{
float:left;
width:100%;
list-style:none;
margin:0;
padding:0;
}

ul#block-product-list li{
float:left;
display:inline-block;
width:230px;
margin-top:10px;
padding:0;
border-bottom:1px solid #dfdfdf;
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-shadow:1px 1px 1px #EEE;
}

* html ul#block-product-list li{
display:inline;
}

* + html ul#block-product-list li{
display:inline;
}

ul#block-product-list li.middle{
margin:10px 15px 0;
}

ul#block-product-list li .product-name{
float:left;
width:100%;
height:30px;
margin:10px 0;
overflow:hidden
}

ul#block-product-list li .product-edit{
float:left;
width:100%;
height:1em;
padding:3px;
text-align:center;
}

ul#block-product-list li .product-edit a{
color:#ae1500;
}

ul#block-product-list li .product-name h2{
float:left;
width:200px;
line-height:15px;
font-size:12px;
color:#2d75b2;
font-weight:bold;
margin:0 15px;
padding:0;
text-align:center;
}

ul#block-product-list li .product-name h2 a{
display:block;
text-decoration:none;
}

ul#block-product-list li .product-name h2 a:hover{
text-decoration:underline;
}

ul#block-product-list li .product-photo{
float:left;
width:230px;
height:110px;
padding:0;
margin:0;
overflow:hidden;
position:relative;
}

ul#block-product-list li .product-photo .extw{
position:absolute;
top: 5px;
left: 5px;
}

ul#block-product-list li .product-photo .label{
position:absolute;
right:0;
bottom:0;
background: transparent no-repeat;
opacity:0.9;
}

ul#block-product-list li .product-photo .label.hot{
width:58px;
height:58px;
background-image: url("product-hot.png");
z-index:993;
}

ul#block-product-list li .product-photo .label.shipping{
width:78px;
height:78px;
background-image: url("product-shipping.png");
z-index:992;
}

ul#block-product-list li .product-photo .label.reg{
width:97px;
height:97px;
background-image: url("product-reg.png");
z-index:991;
}


ul#block-product-list li .product-desc{
float:left;
width:200px;
padding:5px 15px;
border-bottom:1px solid #F0F0F0;
border-top:1px solid #F0F0F0;
line-height:1.3em;
height:2.6em;
overflow:hidden;
}

ul#block-product-list li .product-photo a{
float:left;
width:100%;
display:block;
text-align:center;
}

ul#block-product-list li .product-photo a img{
margin:0 15px 10px;
}

ul#block-product-list li .product-info{
float:left;
width:200px;
margin:5px 15px 0;
}

ul#block-product-list li .product-info .first-row{
float:left;
width:100%;
height:20px;
line-height:20px;
margin-bottom:5px;
}

ul#block-product-list li .product-info .first-row .oldprice{
float:left;
width:130px;
height:20px;
line-height:20px;
color:#232222;
}

ul#block-product-list li .product-info .first-row .oldprice span{
text-decoration:line-through;
font-weight:bold;
}

ul#block-product-list li .product-info .first-row .details{
float:left;
width:66px;
height:20px;
line-height:20px;
text-align:right;
}

ul#block-product-list li .product-info .first-row .details a{
background:url(details-arrow.png) no-repeat scroll left center transparent;
color:#24659c;
font-weight:normal;
padding-left:10px;
float:right;
}

ul#block-product-list li .product-info .second-row{
float:left;
width:100%;
height:27px;
line-height:27px;
padding-bottom:10px;
}

ul#block-product-list li .product-info .second-row .price{
float:left;
width:99px;
height:31px;
line-height:31px;
color:#ae1500;
font-size:15px;
font-weight:bold;
}

ul#block-product-list li .product-info .second-row .price.phone{
color:#0084AE;
}

ul#block-product-list span.curr{
font-weight:normal;
font-size:13px;
}

#wrap-product-info, #wrap-cart-info{
float:left;
width:100%;
}

#wrap-product-info h2.nice-title{
width:450px;
}

#wrap-checkout{
float:left;
width:100%;
padding-bottom:20px;
background:#fff;
border-bottom:1px solid #bebebe;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#wrap-checkout .footer-links{
float:left;
padding:0 20px;
width:680px;
}

#wrap-checkout .footer-links .l{
float:left;
width:50%;
}

#wrap-checkout .footer-links .r{
float:left;
width:50%;
}

#wrap-checkout .footer-links .l a{
float:left;
width:100px;
height:25px;
line-height:25px;
}

#wrap-checkout .footer-links .r a{
float:right;
width:100px;
height:25px;
line-height:25px;
}

#wrap-checkout .footer-links .l a:hover{
float:left;
width:102px;
height:26px;
line-height:26px;
}

#wrap-checkout .footer-links .r a:hover{
float:right;
width:102px;
height:26px;
line-height:26px;
}

#wrap-product-info .share-buttons{
float:left;
width:210px;
margin-left:30px;
margin-right:10px;
height:40px;
line-height:40px;
color:#fff;
text-align:right;
}

#wrap-cart-info .count-cart{
float:left;
width:200px;
padding-right:20px;
margin-left:30px;
height:40px;
line-height:40px;
color:#fff;
text-align:right;
}

#product-content{
float:left;
width:680px;
padding:20px;
background:#fff;
border-bottom:1px solid #bebebe;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#product-content .firstrow{
float:left;
width:100%;
margin-bottom:20px;
}

#product-content .wrap-images{
float:left;
width:302px;
}

#product-content .wrap-images .bigimage{
position:relative;
float:left;
width:300px;
padding:10px 0;
margin-bottom:10px;
border:1px solid #E9E9E9;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
text-align:center;
min-height:200px;
}


#product-content .wrap-images .extw{
position:absolute;
top: 10px;
left: 10px;
}


#product-content .wrap-image-list{
float:left;
width:100%;
}

#product-content .wrap-image-list a{
float:left;
width:67px;
height:67px;
margin:0 4px;
}

#product-content .wrap-image-list a img{
float:left;
width:65px;
height:65px;
margin:0;
border:1px solid #e9e9e9;
padding:1px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#product-content .wrap-image-list a img:hover{
padding:0;
border:2px solid #d7d7d7;
}

#product-content .wrap-product-short{
float:left;
width:366px;
margin-left:12px;
}

#product-content .wrap-product-short h2{
float:left;
width:100%;
margin:0;
padding:0;
font-size:22px;
color:#343434;
}

#product-content .wrap-product-short h3{
float:left;
width:100%;
margin:0;
padding:0;
font-size:12px;
color:#b7b7b7;
}

#product-content .wrap-product-short h3.special{
color:#AE1500;
margin:3px 0;
text-decoration:underline;
}

#product-content .wrap-product-short .summary{
float:left;
width:100%;
margin:15px 0;
}

#product-content .wrap-product-short .summary p{
margin:0;
padding:0;
font-size:12px;
color:#525252;
line-height:20px;
}

#product-content .wrap-special-info{
float:left;
width:100%;
}

#product-content .wrap-special-info .left{
float:left;
width:141px;
}

#product-content .wrap-special-info .left .ratingstars{
float:left;
width:100%;
margin:0 0 5px;
}

#product-content .wrap-special-info .left p{
float:left;
width:100%;
margin:0 0 5px;
font-weight:normal;
color:#5c5c5c;
}

#product-content .wrap-special-info .left p.dotted{
margin:10px 0;
padding:10px 0;
border-top:1px dotted #c6c6c6;
border-bottom:1px dotted #c6c6c6;
}

#product-content .wrap-special-info .left p span{
color:#2d75b2;
font-weight:bold;
}

#product-content .wrap-special-info .left p span.in_stock{
color:#99cc00;
font-weight:bold;
}

#product-content .wrap-special-info .left p a{
font-weight:normal;
text-decoration:underline;
}

#product-content .wrap-special-info .left p a:hover{
text-decoration:none;
}

#product-content .wrap-special-info .right{
float:left;
width:190px;
border:4px solid #ececec;
margin-left:7px;
padding:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#product-content .wrap-special-info .right .add-product-cart{
float:left;
width:100%;
}

#product-content .wrap-special-info .right .add-product-cart .oldprice{
float:left;
width:100%;
height:20px;
line-height:20px;
color:#5a5a5a;
}

#product-content .wrap-special-info .right .add-product-cart .oldprice.savings{
border-bottom:1px solid #e5e5e5;
padding-bottom:10px;
}

#product-content .wrap-special-info .right .add-product-cart .oldprice .l{
float:left;
width:50%;
}

#product-content .wrap-special-info .right .add-product-cart .oldprice .r{
float:left;
width:50%;
text-align:right;
}

#product-content .wrap-special-info .right .add-product-cart .currentprice{
float:left;
width:100%;
height:30px;
padding:5px 0 5px 0;
margin-bottom:10px;
line-height:30px;
color:#5f5f5f;
font-weight:bold;
border-bottom:1px solid #e5e5e5;
}

#product-content .wrap-special-info .right .add-product-cart .currentprice.phone{
width:100%;
color:#0084AE;
font-size: 15px;
font-weight: bold;
border-bottom:1px solid #FFFFFF;
}

#product-content .wrap-special-info .right .add-product-cart .currentprice .l{
float:left;
width:80px;
}

#product-content .wrap-special-info .right .add-product-cart .currentprice .r{
float:left;
width:110px;
text-align:right;
font-size:15px;
color:#AE1500;
}

#product-content .wrap-special-info .right form{
float:left;
width:100%;
}

#product-content .wrap-special-info .right form .quantity{
float:left;
width:78px;
height:27px;
}

#product-content .wrap-special-info .right form .quantity span{
float:left;
width:20px;
line-height:27px;
margin-right:5px;
color:#5A5A5A;
}

#product-content .wrap-special-info .right form .quantity input{
float:left;
width:30px;
height:25px;
line-height:25px;
padding:0 5px;
border:1px solid #e2e2e2;
text-align:center;
color:#C2C2C2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 2px 4px 4px -1px rgba(226, 226, 226, 1);
-moz-box-shadow:inset 2px 4px 4px -1px rgba(226, 226, 226, 1);
box-shadow:inset 2px 4px 4px -1px rgba(226, 226, 226, 1);
}

#product-content .wrap-special-info .right form .add-quantity{
float:left;
width:112px;
}

#product-content .wrap-special-info .right form .add-quantity input{
float:left;
width:112px;
}

#product-content .wrap-special-info .right form .add-quantity input:hover{
cursor:pointer;
}

#product-content .wrap-special-info .right .wishlist{
float:left;
width:185px;
margin-right:5px;
height:25px;
line-height:25px;
text-align:right;
}

#product-content .wrap-special-info .right .wishlist a{
color:#4599d0;
padding-left:8px;
text-decoration:underline;
background:url(wishlist-arrow.png) no-repeat left center;
}

#product-content .wrap-special-info .right .wishlist a:hover{
text-decoration:none;
}

#product-content .secondrow{
float:left;
width:100%;
margin-bottom:20px;
}

#product-content .secondrow .wrap-tabs{
float:left;
width:680px;
margin-right:10px;
}

#product-content .secondrow .wrap-tabs .tabs{
float:left;
width:680px;
margin-left:0;
}

#product-content .secondrow .wrap-tabs .tabs a{
float:left;
height:30px;
line-height:30px;
padding:0 20px;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
margin-right:5px;
font-size:13px;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
background:#fff;
background:-moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb));
background:-webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
background:-o-linear-gradient(top, #fff 0%, #ebebeb 100%);
background:-ms-linear-gradient(top, #fff 0%, #ebebeb 100%);
}

#product-content .secondrow .wrap-tabs .tabs a.active{
color:#5c5c5c;
background:#fff !important;
font-weight:bold;
}

#product-content .secondrow .wrap-tabs .wrap-tabs-content{
float:left;
width:660px;
padding:9px;
border:1px solid #e5e5e5;
color:#525252;
-moz-border-radius:0 5px 5px 5px;
-webkit-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
}

#product-content .secondrow .wrap-related{
float:left;
width:250px;
}

#product-content .secondrow .wrap-related h3{
float:left;
width:233px;
height:30px;
margin:31px 0 0;
padding-left:15px;
line-height:30px;
color:#5c5c5c;
font-weight:bold;
font-size:13px;
border:1px solid #e5e5e5;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
background:#fff;
background:-moz-linear-gradient(top, #fff 0%, #eae9e9 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eae9e9));
background:-webkit-linear-gradient(top, #fff 0%, #eae9e9 100%);
background:-o-linear-gradient(top, #fff 0%, #eae9e9 100%);
background:-ms-linear-gradient(top, #fff 0%, #eae9e9 100%);
}

#product-content .secondrow .wrap-related ul#related-products-nav{
float:left;
width:248px;
border:1px solid #e5e5e5;
margin:0;
padding:0 0 10px;
list-style:none;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#product-content .secondrow .wrap-related ul#related-products-nav li{
float:left;
width:230px;
padding:9px;
border-bottom:1px solid #e5e5e5;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .image{
float:left;
width:50px;
height:50px;
margin-right:10px;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .image a{
float:left;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .image a img{
float:left;
width:50px;
height:50px;
border:0;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .info{
float:left;
width:170px;
height:50px;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .info h4{
float:left;
margin:0;
font-size:11px;
font-weight:normal;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .info h4 a{
color:#24659c;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .info h4 a:hover{
text-decoration:underline;
}

#product-content .secondrow .wrap-related ul#related-products-nav li .info p{
float:left;
margin:0;
color:#3a3a3a;
font-size:11px;
}

#wrap-payment{
float:left;
width:100%;
padding-bottom:20px;
background:#fff;
border-bottom:1px solid #bebebe;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#payment-block{
float:right;
width:320px;
border:5px solid #d9d9d9;
background:#f7f7f7;
padding:15px;
margin-right:20px;
margin-top:20px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#payment-block .row{
float:left;
width:100%;
color:#525252;
}

#payment-block .row .l{
float:left;
width:50%;
line-height:20px;
}

#payment-block .row .l span{
color:#24659c;
font-weight:bold;
}

#payment-block .row .r{
float:left;
width:50%;
line-height:20px;
text-align:right;
}

#payment-block .row2{
float:left;
width:100%;
color:#525252;
height:44px;
background:url(payment-bg.png) repeat-x left center;
margin:5px 0;
}

#payment-block .row2 .l{
float:left;
width:50%;
line-height:34px;
padding:5px 0;
font-weight:bold;
}

#payment-block .row2 .r{
float:left;
width:50%;
color:#3b3b3b;
font-weight:bold;
font-size:20px;
line-height:34px;
padding:5px 0;
text-align:right;
}

#payment-block .row3{
float:left;
width:274px;
margin:5px 23px 0;
text-align:center;
color:#525252;
height:36px;
}

#payment-block .row3 a.p{
float:left;
height:36px;
}

#payment-block .row3 a.p img{
float:left;
border:0;
margin-top:6px;
}

#payment-block .row3 span{
float:left;
height:36px;
line-height:36px;
margin:0 5px;
}

#payment-block .row3 a.checkout{
float:left;
width:110px;
height:35px;
line-height:35px;
}

#wrap-payment a.continue{
clear:both;
float:right;
width:170px;
height:25px;
line-height:25px;
margin-top:20px;
margin-right:20px;
}

#wrap-payment a.continue:hover{
width:172px;
height:26px;
line-height:26px;
}

#wrap-cart-summary{
float:left;
width:100%;
}

#wrap-cart-summary .wrap-title-black h2.nice-title{
float:left;
width:180px;
padding-left:30px;
margin:0 0 0 20px;
background:url(cart-icon-white.png) no-repeat left center;
}

#cart-summary{
float:left;
width:100%;
padding-bottom:20px;
background:#fff;
border-bottom:1px solid #bebebe;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

#cart-summary a.review-details{
float:left;
width:200px;
padding:10px 15px;
font-size:13px;
font-weight:bold;
color:#24659c;
border-bottom:1px solid #f0f0f0;
}

ul#cart-summary-list{
float:left;
margin:0 0 10px;
padding:0;
list-style:none;
}

ul#cart-summary-list li{
float:left;
width:210px;
padding:5px 10px;
border-bottom:1px solid #e5e5e5;
}

ul#cart-summary-list li .image{
float:left;
width:50px;
height:50px;
margin-right:10px;
}

ul#cart-summary-list li .image a{
float:left;
}

ul#cart-summary-list li .image a img{
float:left;
width:50px;
height:50px;
border:0;
}

ul#cart-summary-list li .info{
float:left;
width:150px;
height:50px;
}

ul#cart-summary-list li .info h4{
float:left;
margin:0;
font-weight:normal;
font-size:11px;
}

ul#cart-summary-list li .info h4 a{
color:#24659c;
}

ul#cart-summary-list li .info h4 a:hover{
text-decoration:underline;
}

ul#cart-summary-list .info p{
float:left;
margin:0;
color:#3a3a3a;
font-size:11px;
}

#cart-summary .row{
float:left;
width:210px;
padding:0 10px;
color:#525252;
}

#cart-summary .row .l{
float:left;
width:60%;
line-height:20px;
}

#cart-summary .row .r{
float:left;
width:40%;
line-height:20px;
text-align:right;
}

#cart-summary .row2{
float:left;
width:210px;
margin:10px 10px 0;
color:#525252;
border-top:1px dotted #d3d3d3;
}

#cart-summary .row2 .l{
float:left;
width:50%;
line-height:26px;
padding:5px 0;
font-weight:bold;
}

#cart-summary .row2 .r{
float:left;
width:50%;
color:#3b3b3b;
font-weight:bold;
font-size:20px;
line-height:26px;
padding:5px 0;
text-align:right;
}

#checkout-main{
float:left;
width:680px;
padding:20px;
}

#checkout-main .subinfo{
float:left;
width:100%;
height:35px;
}

#checkout-main .subinfo .l{
float:left;
width:520px;
font-size:24px;
font-weight:bold;
color:#272727;
line-height:35px;
}

#checkout-main .subinfo .r{
float:left;
width:100px;
margin-left:25px;
height:35px;
line-height:17px;
padding-left:35px;
font-size:13px;
color:#24659c;
background:url(lock-icon.png) no-repeat left center;
}

#checkout-steps .r{
float:left;
width:100px;
margin-left:25px;
height:35px;
line-height:17px;
padding:8px 0 8px 35px;
font-size:13px;
color:#24659c;
background:url(lock-icon.png) no-repeat left center;
}

#checkout-main .subinfo .r2{
float:left;
width:100px;
margin-left:25px;
height:35px;
line-height:35px;
padding-left:35px;
font-size:13px;
color:#525252;
}

#checkout-steps{
float:left;
width:680px;
height:50px;
padding:0 0 15px 0;
margin-bottom:15px;
border-bottom:1px solid #e6e6e6;
}

#checkout-steps .l{
float:left;
width:510px;
margin-right:10px;
font-size:11px;
color:#ababab;
height:50px;
background:url(steps-bg.png) repeat-x left center;
}

#checkout-steps .l .step{
float:left;
width:150px;
height:50px;
}

#checkout-steps .l .step .step-id{
float:left;
width:28px;
height:28px;
margin:0 60px 0 60px;
line-height:28px;
border:1px solid #d3d3d3;
text-align:center;
background:#fff;
color:#8f8f8f;
font-size:17px;
font-weight:bold;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
-webkit-box-shadow:inset 0px 3px 3px -1px rgba(229, 229, 229, 1);
-moz-box-shadow:inset 0px 3px 3px -1px rgba(229, 229, 229, 1);
box-shadow:inset 0px 3px 3px 1px rgba(229, 229, 229, 1);
}

#checkout-steps .l .step .step-id.active{
float:left;
width:26px;
height:26px;
line-height:26px;
margin:0 60px 0 60px;
border:2px solid #C0E1AF;
text-align:center;
color:#fff;
font-size:17px;
font-weight:bold;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
-webkit-box-shadow:inset 0px 0px 0px 0px rgba(229, 229, 229, 1);
-moz-box-shadow:inset 0px 0px 0px 0px rgba(229, 229, 229, 1);
box-shadow:inset 0px 0px 0px 0px rgba(229, 229, 229, 1);
background:#60a03d;
background:-moz-linear-gradient(top, #73BC4B 0%, #60a03d 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #73BC4B), color-stop(100%, #60a03d));
background:-webkit-linear-gradient(top, #73BC4B 0%, #60a03d 100%);
background:-o-linear-gradient(top, #73BC4B 0%, #60a03d 100%);
background:-ms-linear-gradient(top, #73BC4B 0%, #60a03d 100%);
}

#checkout-steps .l .step .step-name{
float:left;
width:100%;
height:20px;
line-height:20px;
text-align:center;
}

#checkout-steps .l .step .step-name.active{
color:#2b2b2b;
font-weight:bold;
}

#checkout-main .login-box{
float:left;
width:640px;
padding:15px;
border:5px solid #d9d9d9;
background:#f7f7f7;
margin-top:20px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#checkout-main .login-box .returning{
float:left;
width:310px;
margin-right:20px;
}

#checkout-main .login-box .new{
float:left;
width:310px;
}

#checkout-main .login-box .returning h3, #checkout-main .login-box .new h3{
float:left;
width:100%;
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
color:#272727;
}

#checkout-main .login-box .returning form, #checkout-main .login-box .new .table{
float:left;
width:290px;
margin:10px 0 0;
padding:9px;
background:#fff;
border:1px solid #e4e4e4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#checkout-main .login-box .returning form p, #checkout-main .login-box .new .table p{
float:left;
width:100%;
margin:0 0 5px;
font-size:11px;
color:#525252;
}

#checkout-main .login-box .returning form p label{
float:left;
width:100%;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

#checkout-main .login-box .returning form p input.nice-i{
float:left;
width:178px;
}

#checkout-main .login-box .returning form p input.nice-s{
float:left;
width:75px;
}

#checkout-main .login-box .returning form p input.nice-s:hover{
cursor:pointer;
}

#checkout-main .login-box .returning form p a{
float:left;
padding-left:10px;
height:25px;
line-height:25px;
font-size:11px;
color:#24659c;
}

#checkout-main .login-box .new .table p a.can{
float:left;
width:180px;
height:25px;
line-height:25px;
}

#checkout-main .login-box .new .table p a.cag{
clear:both;
float:left;
width:180px;
height:25px;
line-height:25px;
}

#checkout-main .login-box .new .table p a.cag:hover{
width:182px;
height:26px;
line-height:26px;
}

#checkout-main .footer{
float:left;
width:100%;
height:30px;
line-height:30px;
font-size:11px;
color:#525252;
}

#checkout1-form-address{
float:left;
width:670px;
border:5px solid #d9d9d9;
background:#f7f7f7;
margin-top:10px;
padding:20px 0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#checkout1-form select{
float:left;
width:155px;
margin:0;
padding:0;
border:1px solid #e2e2e2;
padding:4px 5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 0px -6px 6px -1px rgba(229, 229, 229, 1);
-moz-box-shadow:inset 0px -6px 6px -1px rgba(229, 229, 229, 1);
box-shadow:inset 0px -6px 6px 0 rgba(229, 229, 229, 1);
}

#checkout1-form .row, #checkout1-form .row2, #checkout1-form .row3, #checkout1-form p{
float:left;
width:630px;
padding:0 20px;
margin-bottom:10px;
color:#525252;
font-size:13px;
text-shadow:1px 1px 2px #ffffff;
}

#checkout1-form .row input{
width:280px;
}

#checkout1-form .row .r2 input{
width:114px;
}

#checkout1-form .row .l{
float:left;
width:315px;
}

#checkout1-form .row .r{
float:left;
width:315px;
}

#checkout1-form .row .l label,
#checkout1-form .row .r label,
#checkout1-form .row .r a,
#checkout1-form .row2 label,
#checkout1-form .row .c label,
#checkout1-form .row .r2 label{
float:left;
width:100%;
margin-bottom:5px;
line-height:16px;
}

#checkout1-form  .row .r label.note,
#checkout1-form  .row .r a.note{
color:#24659c;
font-weight:normal;
margin-top:21px;
line-height:26px;
height:26px;
margin-bottom:0;
}

#checkout1-form  label.required{
font-weight:bold;
}

#checkout1-form .row .c{
float:left;
width:160px;
margin-right:5px;
}

#checkout1-form .row .r2{
float:left;
width:150px;
}

#checkout1-form .row2 input{
width:595px;
}

#checkout1-form .row2 select{
width:617px;
}

#checkout1-form .row3{
border-top:1px dotted #a3a3a3;
border-bottom:1px dotted #a3a3a3;
padding:20px;
height:24px;
}

#checkout1-form .row3 input.r{
float:left;
height:24px;
line-height:24px;
border:0;
margin:0;
}

#checkout1-form .row3 span{
float:left;
font-weight:bold;
margin-left:10px;
height:24px;
line-height:24px;
}

.detailsList{
list-style-type:none;
margin:0;
padding:0;
}

.detailsList li{
list-style-type:disc;
margin:0;
padding:0.2em;
vertical-align:middle;
}

.detailsList li.itemDetailsFeatureRow1{
background-color:#EFEFEF;
}

/* lightbox */
#jquery-overlay{
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}

#jquery-lightbox{
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#jquery-lightbox a img{
border:none;
}

#lightbox-container-image-box{
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#lightbox-container-image{
padding:10px;
}

#lightbox-loading{
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box > #lightbox-nav{
left:0;
}

#lightbox-nav a{
outline:none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
width:49%;
height:100%;
display:block;
}

#lightbox-nav-btnPrev{
left:0;
float:left;
}

#lightbox-nav-btnNext{
right:0;
float:right;
}

#lightbox-container-image-data-box{
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
overflow:auto;
width:100%;
padding:0 10px 0;
}

#lightbox-container-image-data{
padding:0 10px;
color:#666;
}

#lightbox-container-image-data #lightbox-image-details{
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-caption{
font-weight:bold;
}

#lightbox-image-details-currentNumber{
display:block;
clear:left;
padding-bottom:1.0em;
}

#lightbox-secNav-btnClose{
width:66px;
float:right;
padding-bottom:0.7em;
}

/* eshop addons */
div#subcategory-list{
padding:0;
}

div#subcategory-list ul{
padding:0;
}

div#subcategory-list ul li{
display:inline-block;
padding-left:15px;
}

/* slider info */
div#slide-show div.slide-info{
z-index:1000;
position:absolute;
top:45px;
left:45px;
width:270px;
}

div#slide-show div.slide-info h2{
font-family:BebasNeueRegular, sans-serif;
font-size:32px;
line-height:32px;
margin:0 0 15px 0;
}

div#slide-show div.slide-info a.slide-button{
background:url("/css/assets.png") no-repeat scroll 0 -31px transparent;
color:#000;
display:block;
font-family:BebasNeueRegular, sans-serif;
font-size:17px;
height:42px;
line-height:45px;
position:relative;
width:130px;
text-align:center;
}

div#slide-show div.slide-info a.slide-button:hover{
background-position:0 -73px;
color:#333;
text-decoration:none;
}

/* cart addons */
div#cart-details-show{
margin:5px 0 0 25px;
border-top:1px solid #56B8E7;
width:280px;
height:20px;
cursor:pointer;
background:url("/css/assets.png") no-repeat scroll -150px -83px transparent;
}

div#cart-details{
position:relative;
padding:15px 10px;
background:#fff;
border:1px solid #ffb70b;
box-shadow:0 0 7px #666666;
text-shadow:1px 1px 1px #ddd;
z-index:200;
min-width:317px;
border-radius:5px;
}

div#cart-details h2{
color:#444;
margin:0 0 10px 0;
}

div#cart-details table{
font-size:11px;
margin:0;
padding:0;
width:100%;
}

div#cart-details table th, div#cart-details table td{
padding:2px 2px 2px 0;
}

div#cart-details table td{
color:#555;
}

table th.price,
table td.price{
text-align:right;
font-weight:bold;
}

table th.right,
table td.right{
text-align:right;
}

div#cart-details table td.price, div#cart-details table th.price{
font-weight:bold;
}

div#cart-details table td.price{
color:#AE1500;
}
/*
#modal_box{
display:none;
}

#simplemodal-overlay{
background-color:#fff;
}

#simplemodal-container{
background-color:#F9F9F9;
border:2px solid #55c0f5;
box-shadow:0 0 5px #999999;
border-radius:5px;
padding:15px 45px;
color:#444;
}
*/

/* login */
#modal_box h2{
margin-bottom:0;
}

#eshop_login_form label{
float:left;
clear:left;
width:100px;
display:block;
font-size:12px;
line-height:20px;
}

#eshop_login_form input{
float:left;
width:130px;
height:18px;
border:1px solid #cccccc;
border-radius:4px;
margin-bottom:3px;
}

#eshop_login_form input:focus{
box-shadow:0 0 2px #ffb606;
}

#eshop_login_message{
padding:5px 0 5px 0;
color:red;
}

/* checkout */
#checkout{
position:relative;
}

#checkout-cart-ref{
visibility:hidden;
}

#checkout-cart-ref.show{
visibility:visible;
}

#checkout-cart-ref-back{
position:absolute;
background:#FFFFFF;
top:0;
left:0;
width:100%;
height:100%;
opacity:0.7;
z-index:100;
}

#checkout-cart-ref-msg{
position:absolute;
background:#FFFFFF;
top:20px;
left:229px;
width:200px;
padding:10px;
line-height:3em;
z-index:200;
opacity:1.0;
text-align:center;
border-radius:5px;
border:1px #eeeeee solid;
}

table#cart-table{
border-spacing:0;
width:680px;
}
table#cart-table tr.even{
background:#f5f5f5;
}
table#cart-table tr.odd{
background:#fafafa;
}

table#cart-table th{
color:#777;
}
table#cart-table td, table#cart-table th{
padding:5px;
margin:0;
}

table#cart-table tr#row-total{
background:#f5f5f5;
}

table tr.row-total{
color:#AE1500;
font-weight:bold;
}

table#cart-table tr#row-total span.price{
font-size:16px;
}

table#cart-table tr.shipping td{
padding-top:15px;
padding-bottom:15px;
}

table#cart-table tr#row-total td{
border-top:3px solid #AE1500;
}

table#cart-table #cart-total-1{
font-weight:bold;
font-size:16px;
color:#444444;
}

table#cart-table td#cart-total-2,
table#cart-table td#cart-total-3{
text-align:right;
}

table#cart-table td#cart-total-2 span.price{
font-weight:bold;
}

table#cart-table td#cart-total-3 span.price{
font-weight:bold;
color:#AE1500;
}

#checkout-controls{
margin-top:15px;
height:30px;
position:relative;
text-align:right;
}

#checkout-controls .left,
#checkout-controls .right{
float:left;
width:340px;
}

#checkout-controls .left{
text-align:left;
}

#checkout-controls .right{
text-align:right;
clear:right;
}

#choose-payment{
clear:right;
}

input#form-submit-address{
cursor:pointer;
}

span.button,
a.button,
input#form-submit-address{
font-size:13px;
background:#f5f5f5;
background:-moz-linear-gradient(top, #f5f5f5 0%, #dddddd 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #dddddd));
background:-webkit-linear-gradient(top, #f5f5f5 0%, #dddddd 100%);
background:-o-linear-gradient(top, #f5f5f5 0%, #dddddd 100%);
background:-ms-linear-gradient(top, #f5f5f5 0%, #dddddd 100%);
border-radius:5px;
color:#444444;
padding:8px;
text-decoration:none;
text-shadow:1px 1px 1px #ffffff;
box-shadow:0 0 2px #999999;
}

#checkout-controls .left .button{
margin-right:3px;
}

#checkout-controls .right .button{
margin-left:3px;
}

#checkout-controls .right .button.sel{
color:#AE1500;
}

input#form-submit-address:hover,
a.button:hover{
background:none repeat scroll 0 0 #f5f5f5;
text-decoration:none;
color:#222222;
}

span.button{
background:none;
color:#777777;
text-shadow:none;
box-shadow:none;
}

#checkout-controls a#checkout-button-confirm,
#checkout-controls a#checkout-button-continue,
a.button.green{
background:#69ae44;
background:-moz-linear-gradient(top, #77c44d 0%, #558c37 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #77c44d), color-stop(100%, #558c37));
background:-webkit-linear-gradient(top, #77c44d 0%, #558c37 100%);
background:-o-linear-gradient(top, #77c44d 0%, #558c37 100%);
background:-ms-linear-gradient(top, #77c44d 0%, #558c37 100%);
color:#ffffff;
text-shadow:1px 1px 1px #3a6126;
}

#checkout-controls a#checkout-button-confirm:hover,
#checkout-controls a#checkout-button-continue:hover,
a.button.green:hover{
background:#69ae44;
}

#checkout-controls a#checkout-button-confirm{
font-size:16px;
padding:9px 18px;
}

#checkout-controls a#checkout-button-login,
#checkout-controls a#checkout-button-register{
background:#2987b4;
background:-moz-linear-gradient(top, #2e91c2 0%, #207096 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e91c2), color-stop(100%, #207096));
background:-webkit-linear-gradient(top, #2e91c2 0%, #207096 100%);
background:-o-linear-gradient(top, #2e91c2 0%, #207096 100%);
background:-ms-linear-gradient(top, #2e91c2 0%, #207096 100%);
color:#ffffff;
text-shadow:1px 1px 1px #0e3245;
}

#checkout-controls a#checkout-button-login:hover,
#checkout-controls a#checkout-button-register:hover{
background:#2987b4;
}

#choose-carrier-payment{
position:relative;
width:680px;
}

#choose-carrier,
#choose-payment{
float:left;
margin-top:15px;
padding:0 20px 10px 10px;
border:1px solid #cccccc;
border-radius:5px;
min-height:120px;
width:300px;
background:#f5f5f5;
text-shadow:1px 1px 1px #ffffff;
}

#choose-carrier{
margin-right:15px;
}

#checkout-steps .step .step-id a{
text-decoration:none;
}

#checkout-steps .step .step-id.active a:hover{
text-decoration:none;
}

#checkout-steps .step .step-id a{
display:block;
}

#checkout-steps .step .step-id.active a{
color:#ffffff;
}

#checkout-steps .step .step-id.active a:hover{
color:#e6f3de;
}

#checkout-confirm{
padding:10px;
background:#ffffe9;
border:1px solid #f5b524;
border-radius:5px;
}

#checkout-confirm table{
width:100%;
border-collapse:collapse;
}

#checkout-confirm table tr.totals td{
border-top:1px solid #000000;
padding:5px 0 0 0;
}

#checkout-errors, #form-errors{
border:1px solid red;
padding:10px;
background:#ffdede;
border-radius:5px;
margin-bottom:10px;
}

#checkout-errors h3, #form-errors h3{
margin-top:0;
}

#checkout-errors ul, #form-errors ul{
padding-left:20px;
}

/* user account */
table.orders_list,
table.order_detail{
width:100%;
margin-bottom:15px;
font-size:11px;
}
table.order_detail tr.odd td,
table.orders_list tr.odd td{
background:#FFFFFF;
}

table.order_detail tr.even td,
table.orders_list tr.even td{
background:#F5F5F5;
}

table.orders_detail td,
table.orders_list td{
padding:3px;
}

/* other */
div.search-result{
margin:10px 0;
}

span.user-name{
color:#ffffff;
text-shadow:1px 1px 1px #00486b;
}

#dpd_place_map_link{
padding-left:4px;
font-weight:bold;
line-height:24px;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;padding:5px;background: red;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#FFFFFF; opacity:0.8}
#colorbox{outline:0;}
/*
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
*/
#cboxContent{background:#ffffff; overflow:hidden; padding: 25px 0 10px 0;
border:2px solid #55c0f5;
border-radius:5px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:0; padding:15px 30px;color:#444;}
#cboxLoadedContent h2{margin-top:0;}
#cboxLoadedContent p{margin-top:0;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; top:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}