@import url('https://fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic,900&subset=latin,latin-ext');
@import url('/templates/official/styles/gsmrepeater/css/prettyPhoto.css');

/*
 *
 * Project: www.gsmrepeater.cz
 *
*/

/* ----------> reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; /*font: inherit;*/ vertical-align: baseline; background: transparent
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } /* HTML5 display-role reset for older browsers */
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
:focus { outline: none }

.clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0 }
.clearfix:after { clear:both }



/* ----------> base CSS */

body { font: 85%/1.4 Roboto, "Arial CE", arial, "Helvetica CE", helvetica, sans-serif; font-weight: 300 }
body { color: #a6a7a8; text-align: center; padding: 332px 0 70px 0; background: #ebebeb url(../images/bg_body.png) repeat-x 0 0 }
h1, h2, h3, h4, h5, h6 { color: #449360; font-weight: 300; line-height: normal }
h1 { font-size: 300%; font-weight: 900; color: #000; clear: both; margin: 0.4em 0 0.7em 0; line-height: 1.1; letter-spacing: -1px }
h2 { font-size: 190%; margin: 1em 0 0.7em 0 }
h3 { font-size: 190%; margin: 0 0 0.7em 0 }
h4 { font-size: 120%; margin: 0 0 0.5em 0 }
input, select, textarea { font: 100% Roboto, "Arial CE", arial, "Helvetica CE", helvetica, sans-serif }
a { color: #449360; outline: none; -o-transition: .4s; -webkit-transition: .4s; transition: .4s }
a:link { color: #449360 }
a:hover { color: #08a3c9; text-decoration: none }
p { margin: 0.7em 0 2em 0; line-height: 1.6 }
ul, ol { margin: 1em auto 2.7em auto }
small { font-size: 90% }
/* Google webfont */
em, i { font-style: italic }
strong, b { font-weight: bold }
sup { vertical-align: super }
sub { vertical-align: sub }



/* ----------> project LAYOUT */

#body { margin: 0 auto; width: 1100px; text-align: left; position: relative; background: transparent url(../images/bg_main.png) repeat-y 0 0 }

label{
cursor:pointer;
}

.clear{
clear:both !important;;
float:none !important;
}

h1:first-letter, h2:first-letter{
text-transform:uppercase;
}

h2 a{
color:#336699;
}


.error_message{
color:#FF0000;
}

.alert{
background-color:white;
border-radius:10px;
padding:10px;
color:#990000;
font-size:15px;
margin:10px;
}

.button, .sumbit{
text-decoration:none;
}

/* Eshop Header */
#header{
	width: 100%;
	height: 210px;
	min-height:0;
	float:none;
	border-radius: 0;
	border: 0;
	color:#000;
	cursor:pointer;
	position: absolute;
	left: 0;
	top: -262px;
	background: transparent url(../images/bg_header.jpg) no-repeat 0 0;
	z-index: 1;
}

#header a{
color:#000;
}

#header p{
margin:0;
padding:0;
}

#header img {
	position: absolute;
	left: 50px;
	top: 53px;
}

#header h1 {
	font-weight: 900;
	font-size: 300%;
	line-height: 0.8;
	color: #000;
	margin: 0;
	position: absolute;
	left: 370px;
	top: 50px;
}
#header h1 em {
	font-style: normal;
	font-weight: 300;
	font-size: 70%;
	margin-left: 75px;
}

#header h2 {
	font-size: 130%;
	font-weight: 300;
	letter-spacing: 1px;
	color: #61887e;
	margin: 0;
	position: absolute;
	left: 445px;
	top: 130px;
}

/* Eshop Header end */




/* Cart box */
#cart_box{
width:140px;
float:none;
border-radius: 0;
background: none;
height:70px;
margin: 0;
padding-left: 60px;
cursor:pointer;
background: transparent url(../images/ico_cart.png) no-repeat 0 center;
position: absolute;
right: 0;
top: -332px;
}

#cart_box .header{
width:auto;
border-radius: 0;
background: none;
border:0;
color:#ffffff;
height:auto;
line-height:normal;
font-weight:900;
text-indent:0;
padding: 15px 0 0 0
}

#cart_box .header a{
color:#68b180;
text-decoration:none;
text-transform: uppercase;
}

#cart_box .body{
padding: 0;
color: #fff
}


/* Cart box end */




/* Search box */
#search_box{
float:none;
position: absolute;
right: 10px;
top: -41px;
width:180px;
background: #fff;
border-radius: 3px;
height:30px;
z-index: 5;
}

#search_box #search_input{
width:135px;
float:left;
margin:0;
height:30px;
border:0;
background: none;
border-radius: 0;
font-size: 90%;
color:#5a5c5f;
font-style:normal;
padding: 0 0 0 10px;
}

#search_box .submit{
width:27px;
height: 30px;
padding:0;
border-radius: 0;
background: none;
border:0;
color:#fff;
line-height:30px;
font-weight:bold;
text-indent:0;
float:right;
margin:0;
}

#search_box #search_submit{
height:27px;
width:30px;
padding:0;
border:0;
margin:0;
background: transparent url('../images/ico_search.png') no-repeat left center;
cursor:pointer;
}
/* Search box end */


/* header-kontakt */

#h-kontakt {
	position: absolute;
	width: 300px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	left: 50%;
	top: -332px;
	margin-left: -120px;
	color: #fff;
}



/* Main menu */
#main_menu{
	width: 100%;
	height: 50px;
	border-radius: 0;
	border: 0;
	background: #fff;
	margin: 0;
	position: absolute;
	left: 0;
	top: -51px;
	z-index: 2;
	background: #68b180;
}

#main_menu .body{
width:auto;
min-height:0;
border-radius: 0;
background: none;
color:#fff;
border: 0;
padding-left: 0;
margin: 0;
}

#main_menu a {
	font-size: 90%;
	display: block;
height: 50px;
line-height: 49px;
color:#fff;
font-weight: 900;
text-decoration:none;
text-transform: uppercase;
margin: 0;
padding: 0 15px;
border-radius: 0
}

#main_menu li{
list-style:none;
float:left;
padding:0;
margin:0;
}

#main_menu ul{
padding:0;
margin:0;
}

#main_menu a:hover, #main_menu a.active{
background: none;
color: #fff !important;
background-color: #529b69;
}

#main_menu .submenu{
clear:both;
display:none !important;
float:none;
width:100%;
padding-left:40px;
}


#main_menu .submenu a{
font-size:90%;
}

/* Main Menu End */




/* Submenu */
#submenu_panel{
background: none;
width: 900px;
height:70px;
line-height: normal;
margin: 0;
border-radius: 0;
position: absolute;
left: 0;
top: -332px;
font-size: 90%;
}

#submenu_panel a{
color: inherit;
}

#submenu_panel a:hover{
color: inherit;
}

/* Submenu end */



/* Currency Panel */
#currency_panel{
float:right;
height: 70px;
line-height: 70px;
margin-right: 60px;
}

#currency_panel a{
color: #686a6c;
font-weight: 900;
text-decoration:none;
margin-right:10px;
}

#currency_panel a:hover, #currency_panel a.active{
color:#fff;
}

#currency_panel a.active{
font-weight:bold;
}

/* Currency Panel End */



/* Language Panel */
#language_panel{
	position: absolute;
	left: 350px;
	top: 25px
}

#language_panel a{
	text-decoration: none;
	margin-left: 5px
}

/* Language Panel End */



/* User Panel */
#user_panel{
float:left;
height: 70px;
/*line-height: 70px;*/
margin-left: 20px;
}

#user_panel .user_menu{
float:none;
padding: 0;
}

#user_panel .my_account, #user_panel .logout { line-height: normal !important; background: none !important; position: relative; top: -25px }

#user_panel .logged_user_name{
margin: -8px 40px 0 0;
color:#fff;
background: url('../images/ico_user.png') left center no-repeat;
padding-left:30px;
line-height:70px;
display:block;
float:left;
}

#user_panel .user_menu a {
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
}

#user_panel .my_account, #user_panel .login, #user_panel .subscribe{
padding-left:30px;
background: url('../images/ico_user.png') left center no-repeat;
line-height: 70px;
display:block;
float:left;
text-decoration:none;
}

#user_panel .subscribe{
padding-left:30px;
background: url('../images/ico_register.png') left center no-repeat;
line-height:70px;
display:block;
float:left;
text-decoration:none;
margin-left:40px;
}

#user_panel .my_account:hover, #user_panel .login:hover, #user_panel .subscribe:hover{
background-position: left center;
color:#68b180;
}

#user_panel .logout{
padding-left:30px;
background: url('../images/ico_user.png') left center no-repeat;
line-height:70px;
display:block;
float:left;
text-decoration:none;
margin-left:0;
}

#user_panel .logout:hover{
background-position: bottom left;
color:#e2001a;
}

/* User Panel End */



/* User Menu */
.my_login_items:before, .my_contact_items:before, .my_orders:before, .my_agreements:before, .export_account:before, .delete_account:before {
	content: '•';
	margin-right: 10px
}
.my_contact_items a, .my_orders a, .my_benefits a, .csv a, .print_price_list a{
/*
line-height:20px;
text-decoration:none;
display:block;
float:left;
padding-left:20px;
margin-bottom:10px;
clear:both;
font-size:15px;
*/
}

.my_login_items { margin: 0 1em 0 0 }

/*
.my_contact_items a{
background: url('../images/pen.png') left top no-repeat;
}

.my_orders a{
background: url('../images/orders.png') left top no-repeat;
}

.my_benefits a{
background: url('../images/benefits.png') left top no-repeat;
}

.print_price_list a{
background: url('../images/print2.png') left top no-repeat;
}

.csv a{
background: url('../images/csv.png') left top no-repeat;
}

.my_contact_items a:hover, .my_orders a:hover, .my_benefits a:hover, .csv a:hover, .print_price_list a:hover{
background-position: bottom left;
color:#002846;
}
*/


/* User Menu end */



/* Left Column and Right Column */
#left_column{
width:200px;
float:left;
min-height:200px;
}

#right_column{
width:200px;
float:right;
}

#right_column .box, #left_column .box{
margin-bottom:10px;
background: none;
border-radius: 0;
padding:0;
border-bottom: 1px solid #d6d6d7;
}

#right_column .box {
	margin-bottom: 0
}

.box .body span.number {
	font-size: 90%
}

#right_column .box .body, #left_column .box .body{
padding: 0 20px 20px 20px;
color: #000;
}

#left_column .header, #right_column .header{
width:auto;
border-radius: 0;
background: none;
border:0;
color:#000;
line-height:normal;
font-weight:900;
font-size: 90%;
text-transform: uppercase;
padding: 12px 20px;
}

#right_column .header {
	background: #e7e7e8;
	padding: 12px 10px;
}



/* Categories Menu */
#categories_menu{
margin-bottom:0;
}

#categories_menu .header{
width:200px;
border-radius: 0;
background: none; /* Old browsers */
border:0;
filter:none;
color:#000;
height:40px;
line-height:40px;
font-weight:bold;
padding:0;
}

#menu_categories, #menu_manufacturers{
display:block;
float:left;
cursor:pointer;
font-size:100%;
height:39px;
line-height:39px;
width:50%;
background: #d6d6d7;
border:1px solid #fff;
border-width: 0 0 1px 0px;
color:#76787a;
padding: 0;
text-decoration:none;
text-align: center;
text-transform: uppercase;
font-weight: 900;
}

#menu_categories{
border-radius: 0
}


#menu_manufacturers{
border-radius: 0
}

#menu_categories.active, #menu_manufacturers.active{
background: #f3f3f3;
border:1px solid #f3f3f3;
border-width: 0 0 1px 0;
color:#060607;
}

#categories_menu{
width:200px;
background: none;
padding:0;
border-radius: 0;
}

#categories_tree .active a{
color:#ffffff;
font-weight:bold;
}

#categories_tree .active ul a{
color:#ffffff;
font-weight:normal;
}

#categories_menu ul{
margin:0px;
padding:0px;
list-style:none;
}

#categories_menu ul li a{
display:block;
line-height:1.5em;
color:#060607;
border-left: 5px solid #f3f3f3;
font-size: 90%;
text-decoration:none;
background: transparent url(../images/arr.png) no-repeat -3px 50%;
border-bottom:1px solid #d6d6d7;
padding: 8px 10px 8px 15px;
}

#categories_menu ul li a:hover, #categories_menu ul li.active a{
color: #449360;
border-left: 5px solid #68b180;
background-color:#e7e7e8;
background-position: 0 50%;
border-radius: 0 !important;
}

#categories_menu ul ul {
	border-top: 1px solid #68b180;
	position: relative;
	top: -1px
}

#categories_menu ul li li a, #categories_menu ul li.active li a{
padding-left:20px;
color: #fff;
background:#68b180;
border-bottom:1px solid #529b69;
border-left: 0;
}

#categories_menu ul li li a:hover, #categories_menu ul li li.active a{
color: #fff;
background-color:#529b69;
border-left: 0;
}

#categories_menu ul li li li a, #categories_menu ul li.active li li a, #categories_menu ul li li.active li a{
padding-left:30px;
background-color:#005a89;
border-bottom:1px solid #003865;
}

#categories_menu ul li li li a:hover, #categories_menu ul li li li.active a{
background-color:#004874;
}

#categories_menu ul li li li li a, #categories_menu ul li.active li li li a, #categories_menu ul li li.active li li a, #categories_menu ul li li li.active li a{
padding-left:40px;
background-color:#004874;
border-bottom:1px solid #002b4f;
}

#categories_menu ul li li li li a:hover, #categories_menu ul li li li li.active a{
background-color:#003865;
}

#categories_menu ul li li li li li a, #categories_menu ul li.active li li li li a, #categories_menu ul li li.active li li li a, #categories_menu ul li li li.active li li a, #categories_menu ul li li li li.active li a{
padding-left:50px;
background-color:#003865;
border-bottom:1px solid #00233e;
}

#categories_menu ul li li li li li a:hover, #categories_menu ul li li li li li.active a{
background-color:#002b4f;
}

#categories_menu ul li li li li li li a, #categories_menu ul li.active li li li li li a, #categories_menu ul li li.active li li li li a, #categories_menu ul li li li.active li li li a, #categories_menu ul li li li li.active li li a, #categories_menu ul li li li li li.active li a{
padding-left:60px;
background-color:#002b4f;
border-bottom:1px solid #00233e;
}

#categories_menu ul li li li li li li a:hover, #categories_menu ul li li li li li li.active a{
background-color:#06699d;
}

.plusminus{
width:10px;
height:5px;
line-height:10px;
text-align:center;
color:#000099;
display:block;
float:right;
padding: 7px 5px 7px 5px;
}

.plusminus.plus{
background:url('../images/plus.png') no-repeat center center transparent;
}

.plusminus.minus{
background:url('../images/minus.png') no-repeat center center transparent;
}

/* Categories Menu End */




/* Static Box */
 
.static.box .body a{
display:block;
padding: 5px 10px;
text-decoration: none;
color:#003D66;
border-bottom:1px solid #dddddd;
}

.static.box .body a:hover, .static.box .body a.active{
font-weight:bold;
}

.static.box .body div:last-child a{
border:none;
}

/* Static Box end */



/* Right/Left Column Product */
#right_column .product, #left_column .product{
width:180px;
margin:0;
padding:10px;
border:1px solid #d6d6d7;
border-width: 1px 0 0 0;
border-radius: 0;
} 

#right_column .product .name, #left_column .product .name{
background: none;
border: 0;
border-radius: 0;
}

#right_column .product .name h2, #left_column .product .name h2{
font-size:100%;
font-weight: 700;
margin:0;
line-height: 1.2;
padding:10px;
}

#right_column .product .name h2 a, #left_column .product .name h2 a{
color: #449360;
text-decoration: none;
}

#right_column .product .name h2 a:hover, #left_column .product .name h2 a:hover{
color: #08a3c9;
}

#right_column .product .image, #left_column .product .image{
text-align:center;
line-height:1em;
}

#right_column .product img, #left_column .product img{
max-width:168px;
margin: 5px 0;
border-radius: 0;
}

#right_column .product .prices, #left_column .product .prices{
padding:10px;
border-radius: 0;
border:0;
text-align: center
}

#right_column .product .price, #left_column .product .price{
color: #000;
font-size: 120%;
font-weight: 900;
margin: 0;
text-align:center;
}

#right_column .product .price_non_discount, #left_column .product .price_non_discount{
font-size:90%;
color:#7D7D7D;
text-decoration: line-through;
text-align:center;
}

/* Right Column Product End */



/* Contact Form */
#contact_form {
	background-color: #fff !important;
	padding-top: 10px !important
}
#contact_form .button, #newsletter .button{
font-size: 90%;
font-weight: 700;
margin:0;
padding:10px;
background: #68b180 url(../images/ico_check.png) no-repeat 90% center;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#fff;
text-align:left;
cursor:pointer;
}
#contact_form .button:hover, #newsletter .button:hover{
	background-color: #70c38b
}

#contact_form input, #contact_form textarea{
width:100%;
border: 0;
color:#000;
padding: 0 10px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:5px;
font-family: inherit;
font-size: 90%;
background: #e7e7e8;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#contact_form textarea {
	height: 80px;
	padding: 10px;
}

/* Contact Form End */



/* Survey */ 

#survey table{
margin-left:10px;
margin-right:10px;
width:180px;
}

#survey a{
text-decoration:none;
}

#survey th{
text-align:left;
}

#survey th{
padding-top:7px;
padding-bottom:2px;
}

#survey .graph div{
background-color:#0066CC;
height:15px;
border-top-right-radius:2px;
border-bottom-right-radius:2px;
}

#survey .result{
text-align:right;
}

/* Survey end*/



/* Main Body */
#main_body{
float:left;
border-radius: 0;
width:640px;
padding: 0 10px 30px 10px;
background: none;
min-height:auto;
display:block;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}

/*Main Body End */



/* Product List */
#product_list{
margin: 0;
min-height:150px;
border-top:1px solid #d6d6d7;
position: relative;
left: -29px;
width: 698px;
background: transparent url(../images/dot.png) repeat-y 50% 0;
}

#product_list img{
border:0;
}

#product_list .product{
float:left;
width:50%;
min-height:270px;
border:1px solid #d6d6d7;
border-width: 0 0 1px 0;
margin:0;
padding:30px;
border-radius: 0;
position:relative;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#product_list .product .action{
position:absolute;
top:-5px;
right:-5px;
width:75px;
height:75px;
background:url('../images/action_right.png') no-repeat top right;
}

#product_list .product .action div{
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
font-size:90%;
text-align:center;
color:#ffffff;
margin-top:25px;
margin-left:8px;
margin-right:0px;
margin-bottom:0px;
width:100%;
float:left;
}


#product_list .product .name{
background: none;
border:0;
border-radius: 0;
margin:0 0 1em 0;
}

#product_list .product h2{
font-size:120%;
font-weight: 700;
line-height: 1.2;
margin:0;
padding:0;
height:50px;
overflow:hidden;
}

#product_list .product h2 a{
text-decoration:none;
color: #449360;
}

#product_list .product h2 a:hover{
color: #08a3c9;
}

#product_list .thumbnail{
text-align:center;
height:100px;
width:130px;
float:left;
}

#product_list .thumbnail img{
max-width:130px;
max-height:100px;
border-radius: 0;
}

#product_list .product .description{
float:left;
margin-top:20px;
padding: 0;
height:65px;
color:inherit;
font-size:90%;
}

#product_list .product .price_and_button_area{
height:125px;
width:140px;
float:right;
margin-top:0;
}

#product_list .product .price{
color:#000;
font-size: 160%;
font-weight:900;
}

#product_list .product .price_excl{
font-size:90%;
}

#product_list .product .availability{
font-weight:bold;
font-size:90%;
position: relative;
top: 5px;
}

#product_list .product .add_to_cart, #product_list .product .show_variants, #product_detail .add_to_cart, #product_detail .show_variants{
float:left;
background: #d4020a;
color:#fff;
border:4px solid #d4020a;
height:24px;
line-height:22px;
cursor:pointer;
padding:0 0 0 5px;
text-decoration:none;
font-size:90%;
}

#product_detail .add_to_cart, #product_detail .show_variants{
font-size:100%;
padding:5px;
font-weight:bold;
}

#variant_list .add_to_cart, #variant_list.show_variants, #product_detail #related_products .show_variants, #product_detail #alternate_products .show_variants, #variant_list.show_variants, #product_detail #related_products .add_to_cart, #product_detail #alternate_products .add_to_cart{
font-size:100%;
padding:0px 2px 0px 2px;
font-weight:normal;
}

#product_list .product .add_to_cart:hover, #product_list .product .show_variants:hover, #product_detail .add_to_cart:hover, #product_detail .show_variants:hover{
background: #d4020a
}


#product_list .product .add_to_cart,#product_detail .add_to_cart{
background: #d4020a;
border-radius: 0;
}

#product_list .product .show_variants, #product_detail .show_variants{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#product_list .cart_add, #product_list .product .show_variants{
float:left;
margin-top:10px;
}

.cart_add{
color:#fff;
font-weight: 700;
font-size: 100%;
}

#product_list .cart_add input, #product_detail .cart_add input{
text-align:center;
padding:0px;
width:24px;
margin:0;
border: 4px solid #d4020a;
height:24px;
line-height:normal;
cursor:pointer;
text-decoration:none;
border-radius: 0;
font-size:90%;
}

#product_detail .cart_add input{
font-size:110%;
padding:5px;
}

#product_detail #variant_list .cart_add input, #product_detail #related_products .cart_add input, #product_detail #alternate_products .cart_add input{
font-size:90%;
padding:0px;
}

#search_result #product_list > h2 {
	padding: 0.6em 30px;
	background: #fff;
	border-bottom: 1px solid #d6d6d7;
	font-size: 300%; font-weight: 900; color: #000; clear: both; margin: 0; line-height: 1.1; letter-spacing: -1px
}
#search_result #product_list {
	overflow: hidden
}

/* Product List End */



/* Filter */
#filter{
clear:both;
margin:0;
}

#filter .filter_header{
font-weight:bold;
margin-bottom:10px;
color:#003575;
}

#filter .manufacturer{
float:left;
width: 150px;
}

#filter .manufacturers, #filter .subcategories, #filter .attributes, #filter .availability{
display:none;
padding:10px;
background: #fdfefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGVmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfefe 0%, #e4eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e4eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfefe 0%,#e4eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e4eff4',GradientType=0 ); /* IE6-8 */
border:1px solid #9ec2d4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color:#003D66;
margin-bottom:5px;
}

#filter .subcategory{
float:left;
width: 150px;
}

.filter_header{
color:#999999;
text-transform:uppercase;
}

#products_count, #products_count_bottom{
float:left;
margin-left:10px;
}

.display select{
font-size:90%;
}

.display{
font-size:90%;
}

.order_by_container{
float:left;
}

.display{
clear:both;
line-height:35px;
padding: 0 30px;
background: #d6d6d7;
border:1px solid #c3c3c3;
border-width: 1px 0 1px 0;
border-radius: 0;
height:35px;
color:#000;
position: relative;
left: -29px;
top: 1px;
width: 638px;
z-index: 5;
}
#display_bottom {
	top: -1px;
}

.display select{
color:#003D66;
}

.product_count_on_page{
float:left;
margin-left:10px;
}

.paging{
float:left;
margin-left:10px;
}

.paging input{
display:none;
}


.paging label{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#FFFFFF;
color:#003D66;
padding:3px;
border:1px solid #9EC2D4;
cursor:pointer;
}

.paging .checked{
background-color:#107cb5;
color:#ffffff;
border:1px solid #003D66;
}

#filter .attribute{
min-width:150px;
float:left;
margin-right:10px;
}

#filter .attribute .header{
display:block;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background: #0076c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0076c6 0%, #004a99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076c6), color-stop(100%,#004a99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0076c6 0%,#004a99 100%); /* IE10+ */
background: linear-gradient(to bottom, #0076c6 0%,#004a99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c6', endColorstr='#004a99',GradientType=0 ); /* IE6-8 */
border:1px solid #003d66;
color:#ffffff;
padding-left:10px;
padding-right:10px;
min-width:150px;
}

#filter .attribute .values{
overflow-y:scroll;
overflow-x:hidden;
height:60px;
background-color:#ffffff;
border-left:1px solid #9ec2d4;
border-right:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
}

#category_filter_bookmarks {
margin-top:20px;
height:28px;
display: none;
}

#category_filter_bookmarks .bookmark{
display:block;
float:left;
margin-right:5px;
cursor:pointer;
font-size:12px;
height:26px;
line-height:26px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #fdfefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGVmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfefe 0%, #e4eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e4eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfefe 0%,#e4eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e4eff4',GradientType=0 ); /* IE6-8 */
border:1px solid #9ec2d4;
color:#003D66;
padding-left:10px;
padding-right:10px;
}

#category_filter_bookmarks .active.bookmark, #filter .attribute .header{
background: #0076c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0076c6 0%, #004a99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076c6), color-stop(100%,#004a99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0076c6 0%,#004a99 100%); /* IE10+ */
background: linear-gradient(to bottom, #0076c6 0%,#004a99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c6', endColorstr='#004a99',GradientType=0 ); /* IE6-8 */
border:1px solid #003d66;
color:#ffffff;
}

#category_filter_bookmarks .bookmark div{
float:left;
}

#category_filter_bookmarks .bookmark div.control, .attribute .control{
margin-left:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#9ec2d4;
color:#003D66;
font-weight:bold;
width:14px;
text-align:center;
height:14px;
line-height:14px;
margin-top:6px;
}

.attribute .control{
float:right;
}

#category_filter_bookmarks .active.bookmark div.control, .attribute .control{
color:#107cb5;
background-color:#ffffff;
}

/* Filter End */



/* Product Detail */
#product_detail .left{
float:left;
width:330px
}

#product_detail .image{
float:left;
width:298px;
height:235px;
line-height:235px;
vertical-align: middle;
position:relative;
margin-right:20px;
margin-bottom:20px;
border:1px solid #d6d6d7;
padding:5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#misc_box .image {
	line-height: normal;
}
#product_detail .image img {
	vertical-align: middle
}

#product_detail #pictograms{
margin-top:5px;
position:absolute;
bottom:5px;
width:288px;
}

#product_detail .nondiscount_price{
text-decoration: line-through;
}

#product_detail .image .action{
position:absolute;
top:-5px;
left:-5px;
width:75px;
height:75px;
background:url('../images/action_left.png') no-repeat top right;
}

#product_detail .image .action div{
-webkit-transform: rotate(315deg);
-moz-transform: rotate(315deg);
-o-transform: rotate(315deg);
-ms-transform: rotate(315deg);
font-size:90%;
text-align:center;
color:#ffffff;
margin-top:23px;
margin-left:-6px;
margin-bottom:0px;
width:100%;
float:left;
}

#product_detail .image img{
max-width:298px;
max-height:200px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#product_detail .price_box{	
	float:left;
  width:298px;	
	margin-bottom:20px;
  border: 0;
  padding:5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#product_detail .price_box table{
width:298px;
}

#product_detail .price_box td{
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dotted #d6d6d7; 
clear:both;
}

#product_detail .price_box tr td:first-child{
font-weight:bold;
}

#product_detail .price_box tr:last-child td{
border-bottom:0px;
}

#product_detail .price_box div div{
padding:0px;
border-bottom:0px; 
clear:none;
}

#product_detail .icons{	
float:left;
width:298px;
padding:5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #68b180;
border:0;
color:#fff;
margin-bottom:20px;
}

#product_detail .price_etc{	
float:right;
width:auto;
padding:5px;
}

#product_detail .availability{
font-weight:bold;
}

#product_detail .availability .more_store{
text-decoration:underline;
cursor:pointer;
}

#product_detail .long_desc{
margin-top:10px;
}

#product_detail .price{
color: #000;
font-size: 25px;
font-weight: bold;
}


#product_detail #store_availability{
display:none;
width:100%;
}

#product_detail #classification {
margin:5px 0px 5px 0px;
clear:both;
}

#product_detail #classification .star{
width:20px;
height:20px;
background:url('../images/star_blank.png') left top no-repeat;
display:block;
float:left;
line-height:20px;
cursor:pointer;
padding-right:2px;
}

#product_detail #classification .star.blank{

background-image:url('../images/star_blank.png');

}

#product_detail #classification .star.full{

background-image:url('../images/star_full.png');

}

#product_detail #classification .star.half{

background-image:url('../images/star_half.png');

}

#product_detail .number{
font-size:14px;
font-weight:bold;
color:#003399;
float:left;
margin-left:15px;
}

/* Product Detail end */



/* Social Icons */
.social_icons{
clear:both;
margin-top:5px;
margin-bottom:5px;
}

.social_icons .icon{
float:left !important;
margin-right:7px;
}

/* Social Icons End */



/* Variants */
#variants{
margin-top:20px;
}

#variant_list{
width:100%;
}

#variant_list th{
background: #f3f3f3;
border-top:1px solid #d6d6d7;
border-bottom:1px solid #d6d6d7;
color:#000;
height:30px;
text-align:left;
padding:1px 5px;
}

#variant_list th:first-child{
border-left:1px solid #d6d6d7;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
}

#variant_list th:last-child{
border-right:1px solid #d6d6d7;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
}


#variant_list .price{
font-size:12px;
}
#variant_list .even{

}

#variant_list .even td{
border-bottom:1px solid #d6d6d7;
height: 30px;
padding: 1px 5px;
vertical-align: middle;
}

#variant_list .even td:first-child,#variant_list .odd td:first-child{
border-left: 1px solid #d6d6d7;
}

#variant_list .even td:last-child,#variant_list .odd td:last-child{
border-right: 1px solid #d6d6d7;
}


#variant_list .odd td{
border-bottom: 1px solid #d6d6d7;
height: 30px;
padding: 3px 5px;
vertical-align: middle;
}

#variant_list tr:last-child td{
border-bottom: 1px solid #d6d6d7;
}

#variant_list .cart_add{
margin-top:0px;
}

#variants_selection .variant_name{
font-weight:bold;
float:left;
width:100px;
}

#variants_selection .option{
float:left;
width:100px;
}

#variants_selection {
margin-bottom:15px;
}

/* Variants end */




/* Misc Box */

.misc_box_header{
margin-left:15px;
position:relative;
z-index:10;
height:30px;
}

#misc_box .bookmark{
float:left;
margin-right:0px;
cursor:pointer;
font-size:110%;
height:30px;
line-height:30px;
padding-left:10px;
padding-right:10px;
font-weight:700;
}

#misc_box .active.bookmark{
border-radius: 0;
background: #f3f3f3;
border-top:1px solid #d6d6d7;
border-left:1px solid #d6d6d7;
border-right:1px solid #d6d6d7;
border-bottom:1px solid #f3f3f3;
color:#000;

}

#misc_box{
margin-top:20px;
}

#misc_box .bookmark_content{
display:none;
padding-top:10px;
padding-bottom:10px;
}

#misc_box #description_content{
display:block;
}

#misc_box .active{
background-color:#f3f3f3;
}

#attributes_content th{
text-align:left;

}

.misc_box_body{
float:left;
margin-top:-1px;
position: relative;
zoom:1;
z-index:0;
width:598px;
border-radius: 0;
background: #f3f3f3;
border:1px solid #d6d6d7;
color:#000;
padding-left:20px;
padding-right:20px;
}

#pictures_content .image{
margin-right:10px;
margin-bottom:10px;
width:auto;
float:left;
height:100px;
}

#pictures_content .image img{
height:100px;
border-radius: 0 !important
}

#attributes_content table{
width:100%;
}

#misc_box .even td, #misc_box .even th{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
border-bottom: 1px solid #9ec2d4;
color:#003D66
}

#misc_box .odd td, #misc_box .odd th {
border-bottom: 1px solid #9ec2d4;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
color:#292929;
}

#files_content table a{
text-decoration:none;
}

#files_content table .odd td, #files_content table .even td{
border:0px;
}

#discussion_content .message{
	
	margin-left:10px;

}

#discussion_content .title{
float:left;
font-weight:bold;
}

#discussion_content .date, #discussion_content .user{
float:right;
margin-right:10px;
font-size:10px;
}

#discussion_content .body{
clear:both;
margin-top:10px;
margin-bottom:10px;
}

#discussion_content .button{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #0076c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0076c6 0%, #004a99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076c6), color-stop(100%,#004a99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0076c6 0%,#004a99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0076c6 0%,#004a99 100%); /* IE10+ */
background: linear-gradient(to bottom, #0076c6 0%,#004a99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c6', endColorstr='#004a99',GradientType=0 ); /* IE6-8 */
border:1px solid #003d66;
color:#ffffff;
height:35px;
line-height:35px;
text-align:center;
font-weight:bold;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
padding-left:20px;
padding-right:20px;
font-size:12px;
cursor:pointer;
text-decoration:none;
float:left;
}

/* Misc Box End */




/* Related and Alternate Products */
#related_products, #alternate_products{
width:100%;
}

#related_products table, #alternate_products table{
width:100%;
}

#related_products td, #alternate_products td{
background: #fdfefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGVmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfefe 0%, #e4eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e4eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfefe 0%,#e4eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e4eff4',GradientType=0 ); /* IE6-8 */
border-top:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
color:#003D66;
padding-top:10px;
padding-bottom:10px;
}

#related_products .price, #alternate_products .price{
font-size:17px;
}

#related_products .image,  #alternate_products .image{
float:none;
width:100px;
height:auto;
padding-top:5px;
border-left:1px solid #9ec2d4;
border-right:0px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

#related_products .image img, #alternate_products .image img{
max-height:100px;
max-width:100px;
border-radius: 0 !important
}

#related_products .name, #alternate_products .name{
padding-left:20px;
width:280px;
text-align:left;
vertical-align:middle;
}

#related_products .name a,  #alternate_products .name a{
color: #003D66;
text-decoration: none;
font-size:13px;
font-weight:bold;
}

#related_products .name a:hover,  #alternate_products .name a:hover{
color:#002846;
}

#related_products td.cart_add, #alternate_products td.cart_add{
border-right:1px solid #9ec2d4;
padding-right:5px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
width:150px;
}

#related_products td.cart_add .cart_add, #alternate_products td.cart_add .cart_add, #related_products td.cart_add .show_variants, #alternate_products td.cart_add .show_variants{
float:right;
}

/* Related and Alternate Products end */




/* Cart Table */

#cart h2 {
	font-size: 300%; font-weight: 900; color: #000; clear: both; margin: 0.4em 0 0.7em 0; line-height: 1.1; letter-spacing: -1px
}

#cart td{
padding:5px 3px 5px 3px;
}

#cart th{
text-align:left;
}

#cart .name a{
text-decoration:none;
font-weight:bold;
}

#cart .name .availability{
margin-top:5px;
font-weight:bold;
}

#cart .image{
text-align:center;

}

#cart .image img{
height:40px;
border: 1px solid #E1E1E1;
margin: 5px 5px 5px 0;
}

#cart .price_total{
font-weight:bold;
}

#cart .price, #cart .price_total, #cart .rp, #cart .ao{
text-align:right;
}

#cart .header th{
border-bottom: 1px solid #E1E1E1;
color: #000000;
height: 22px;
padding: 1px 5px;
}

#cart_content .even{
background-color: #F4F4F4;
}

#cart_content .even td {
    border-bottom: 1px solid #E1E1E1;
    height: 22px;
    padding: 1px 5px;
    vertical-align: middle;
}

#cart_content .odd{
background-color: #FFFFFF;
}

#cart_content .odd td {
    border-bottom: 1px solid #E1E1E1;
    height: 22px;
    padding: 1px 5px;
    vertical-align: middle;
}

#cart .quantity{
width:30px;
text-align:right;
}

#cart th.quantity{
text-align:center;
}

#cart .delete{
width:30px;
text-align:center;
}

#cart .delete a{
font-weight:bold;
color:#e2001a;
font-size:17px;
text-decoration:none;
}

#cart .quantity_change img{
height:15px;
cursor:pointer;
}

#cart .buttons{
margin-top:20px;
}

#cart .buttons .empty_basket{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #d4020a;
border:0;
color:#fff;
height:35px;
line-height:35px;
text-align:center;
font-weight:900;
float:left;
margin-top:20px;
padding: 0;
font-size:110%;
cursor:pointer;
float:left;
padding-left:20px;
padding-right:20px;
text-decoration:none;
}

#cart .buttons .continue a{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #68b180;
border:0;
color:#fff;
height:35px;
line-height:35px;
text-align:center;
font-weight:900;
float:right;
margin-top:20px;
padding: 0;
font-size:110%;
cursor:pointer;
float:right;
padding-left:20px;
padding-right:20px;
text-decoration:none;
}


#cart .summary td{
font-size:15px;
font-weight:bold;

}

#cart .summary .price_total{
color:#d4020a;
}

#cart .zero_fee_price{
margin-top:15px;
}

/* Cart Table End */



/* Login form */
#login_form{
border:1px solid #d6d6d7;
border-radius: 0;
margin-top: 40px;
padding:15px;
background-color: #f3f3f3;
}

#login_form div{
width:50%;
float:left;
font-size:15px;
padding-bottom:10px;
}

#login_form div.text{
text-indent:0;
}

#login_form div input{
border:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:30px;
line-height:normal;
font-size:100%;
padding: 0 10px;
width:250px;
font-family: inherit;
background-color: #d6d6d7;
}

#login_form div.login_submit{
width:100%;
text-align:center;
}

#login_form div.login_submit input{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #d4020a;
border:0;
color:#fff;
height:45px;
line-height:35px;
text-align:center;
font-weight:900;
float:left;
margin-top:20px;
padding: 0;
font-size:120%;
cursor:pointer;
}

#login_form div.error_message{
width:100%;
}
/* Login Form End */



/* Subscribe Form */

#personal_form {

}
#personal_form table {
	margin: 0 0 3em 0;
}
.customer_type_selector {
	margin: 0 0 3em 0;
}

.second input, .second textarea{
border:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:30px;
line-height:normal;
font-size:100%;
padding: 0 10px;
width:250px;
font-family: inherit;
background-color: #d6d6d7;
margin-right:5px;
width:250px;
margin-top:5px;
margin-bottom:5px;
}

.second select{
background-color: #eeeeee;
border:1px solid #DDDDDD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
font-family: arial, tahoma;
margin-right:5px;
width:260px;
margin-top:5px;
margin-bottom:5px;  
}

.second input.small{
width:30px;
text-align:center;
}

.second input.phone{
width:195px;
}

.second textarea{
height:100px;
width:250px;
}

.first{
width:200px;
text-align:left;
padding-right:20px;
font-size:15px;
}

.submit{
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #d4020a;
border:0;
color:#fff;
height:45px;
line-height:40px;
text-align:center;
font-weight:900;
float:left;
margin-top:20px;
padding: 0 20px;
font-size:120%;
cursor:pointer;
}

#subscribe_confirm{
margin-top:20px;
font-size:12px;
}


/* Subscribe Form End */



/* Order Form */
#order .legend{
	
	background-color:#d6d6d7;
	color:#000;
	
	text-align:center;

	padding:7px;
	border-radius:0;
	margin:40px 0 30px 0;
	
}

#order .legend a{
color:#000;
text-decoration:none;
}

#order .legend .active a{
color:#fff;
text-decoration:none;
}



#order .legend .item{
	width:145px;
	float:left;
	height:40px;
	padding:5px;
}

#order .legend .active{
	
	background-color:#68b180;
	color:#fff;
	border-radius:3px;
	
}

#order .continue {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #68b180;
border:0;
color:#fff;
height:35px;
line-height:35px;
text-align:center;
font-weight:900;
float:right;
margin-top:20px;
padding: 0;
font-size:110%;
cursor:pointer;
float:right;
padding-left:20px;
padding-right:20px;
text-decoration:none;
}

#payment_selector{
margin-bottom:20px;
}

#payment_and_transport .payment, #payment_and_transport .transport{
padding:10px;
border-bottom:1px dotted #CCCCCC;
}

#payment_and_transport .name{
margin-bottom:5px;
}

#payment_and_transport .image{
margin-left:25px;
}

#payment_and_transport .description{
margin-left:25px;
color:#999999;
font-size:10px;
}

#payment_and_transport .price{

color:#CCCCCC;
	
}

#payment_and_transport .text{
margin-bottom:10px;
}

#payment_and_transport .payment_transport_disabled{
text-decoration:line-through;
}

#payment_and_transport_recapitulation{
width:100%;
margin-top:20px;
margin-bottom:10px;
}

#payment_and_transport_recapitulation .price{
text-align:right;
color: #d4020a;
padding-right:5px;
}

#total_price{
width:100%;
font-size: 20px;
font-weight: bold;
}

#total_price td{
border-top:1px solid #E1E1E1;
padding-top:10px;
text-align:right;
}

#total_price .price_total{
color: #d4020a;
padding-right:5px;
padding-left:5px;
width:100px;
}

#i_got_certificate{
float:right;
border-bottom:1px dashed #3366CC;
}


#certificate .certificate_code{
font-weight:bold;
color:#004B9A;
float:left;
}


#certificate_insert{
color:#000;
font-weight:bold;
font-size:13px;
float:left;
}

#order a.submit, #certificate_insert .submit,#certificate .submit{
text-decoration:none;
font-size:13px;
height:30px;
line-height:30px;
padding-left:10px;
padding-right:10px;
margin-right:10px;
}

#certificate_insert .submit{
margin-top:0px;
float:right;
height:28px;
line-height:28px;
}

#certificate .submit{
height:20px;
line-height:20px;
font-size:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:0px;
margin-right:0px;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}

#cart_content #certificate td{
padding-top:5px;
padding-bottom:5px;
line-height:22px;
}

#cart_content #certificate .price_total{
color:#E2001A;
}

#certificate_insert .text{
float:left;
line-height:28px;
}

#certificate_insert input{
border:2px solid #DDDDDD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:20px;
line-height:20px;
font-size:15px;
padding:3px;
font-family: arial, tahoma;
margin-right:5px;
width:80px;
float:left;
margin-left:10px;
}

#order #note{
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:100px;
line-height:1.5em;
font-size:15px;
padding:10px;
font-family: inherit;
margin-right:5px;
width:620px;
background-color: #d6d6d7
}

#order .deliver_items{
float:left;
margin-right:10px;
}

#order .invoice_items{
float:right;
}

#order .deliver_items tr th, #order .invoice_items tr th{
text-align:left;
color:#000;
font-size:14px;
padding-bottom:5px;
}

#order .deliver_items tr th{
padding-top:15px;
}

#order .deliver_items tr:first-child th{
padding-top:0px;
}

#order .deliver_items tr td, #order .invoice_items tr td{
padding-right:10px;
width:194px;
}

#order .deliver_items tr td:first-child, #order .invoice_items tr td:first-child{
font-weight:bold;
width:100px;
}
 
/* Order Form End */




/* My Orders */

#my_orders{
width:100%;
}

#my_orders td{
padding:5px;
}

#my_orders .order_strip td{
border-bottom:1px solid #CCCCCC;
cursor:pointer;
}

#my_orders .even td{
background: #fdfefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGVmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfefe 0%, #e4eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e4eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfefe 0%,#e4eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e4eff4',GradientType=0 ); /* IE6-8 */
border-top:1px solid #9ec2d4;
border-bottom:1px solid #9ec2d4;
padding:10px;
}

#my_orders .even td:first-child{
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-left:1px solid #9ec2d4;
}

#my_orders .even td:last-child{
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-right:1px solid #9ec2d4;
}

#my_orders .odd td{
background: #fdfdfd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fdfdfd 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdfdfd 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
border-top:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;
padding:10px;
}

#my_orders .odd td:first-child{
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-left:1px solid #b9b9b9;
}

#my_orders .odd td:last-child{
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-right:1px solid #b9b9b9;
}


#my_orders .price{
color:#003D66;
font-weight:bold;
text-align:right;
}

#my_orders .order_detail{
display:none;
width:100%;
margin-bottom:30px;
}

#my_orders .header th{
border-bottom: 1px solid #E1E1E1;
padding:5px;
background-color:#F4F4F4;
}

#my_orders .order_detail{
border-left: 1px solid #E1E1E1;
border-right: 1px solid #E1E1E1;
border-top: 1px solid #E1E1E1;
}

#my_orders .order_detail td{
border-bottom: 1px solid #E1E1E1;
}

#my_orders .certificate_price{
text-align:right;
}

/* My Orders end */



/* Benefits */
.benefits tr th{
background: #fdfefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGVmZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfefe 0%, #e4eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e4eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfefe 0%,#e4eff4 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfefe 0%,#e4eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e4eff4',GradientType=0 ); /* IE6-8 */
line-height:25px;
border-bottom:1px solid #9ec2d4;
border-top:1px solid #9ec2d4;
padding:5px;
text-align:left;
}

.benefits tr th:first-child{
border-left:1px solid #9ec2d4;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
}

.benefits tr th:last-child{
border-right:1px solid #9ec2d4;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
}

.benefits tr td{
padding:5px;
border-bottom:1px solid #9ec2d4;
}

.benefits tr td:first-child{
border-left:1px solid #9ec2d4;
}

.benefits tr td:last-child{
border-right:1px solid #9ec2d4;
}


/* Benefits end */





/* Store Availability */
#store_availability td{
padding-right:5px;
}




/* Footer */
#footer{
	height: 136px;
	position: relative;
	border-radius: 0;
	background: #000 url(../images/bg_footer.jpg) no-repeat 0 0;
	margin-top: 50px;
}

#footer .body {
width: auto;
height: auto;
line-height: normal;
margin: 0;
padding: 75px 30px 0 0;
text-align:right;
border-radius: 0;
background: none;
color:#fff;
border: 0;
}

#footer a{
color:#fff;
}

#footer .clear {
	width: 200px;
	height: 251px;
	position: absolute;
	left: 0;
	top: -156px;
	background: transparent url(../images/gsmrepeater.png) no-repeat 0 0;
}

/* Footer End */


/* Links */
#links{
background-color:#ffffff;
margin-bottom:20px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
padding:5px;
text-align:center;
}

#links a{
margin:5px;
}

/* Links End */

/* Payments available*/

#payments_available img{
margin:auto;
display:block;
}

/* Payments available end*/

/* PayU selection*/

#payu_selection{
	
width:100%;
	
}

#payu_selection td{
padding-top:20px;
text-align:center;
}

/* PayU selection end*/


/* Ui Dialog */
.ui-widget-header {	
  background: #0076c6 !important; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)  !important;
  background: -moz-linear-gradient(top, #0076c6 0%, #004a99 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076c6), color-stop(100%,#004a99)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0076c6 0%,#004a99 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0076c6 0%,#004a99 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0076c6 0%,#004a99 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom, #0076c6 0%,#004a99 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076c6', endColorstr='#004a99',GradientType=0 ) !important; /* IE6-8 */
  border:1px solid #003d66 !important;
	color: #ffffff !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color: #0076c6 !important;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #0076c6 !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #003d66 !important;
	color: #003d66 !important;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #003d66 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003d66 !important;	
	color: #003d66 !important;
}


/* Ui Dialog end */ 


/* Subcategories */
.subcategory{
background: #fdfdfd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fdfdfd 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdfdfd 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
border:1px solid #b9b9b9;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.subcategory a{
text-decoration:none;
}

#filter .subcategory{
background:None;
filter:none;
border:0px;
padding:0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin:0px;
}

/* Subcategories end */

.subcategory .image{
margin-top:10px;
}

.subcategory .image img{
height:100px;
}

#fast_order input{
border-radius:5px;
padding:5px;
border:1px solid #CCCCCC;
}

#fast_order th{
text-align:left;
padding:5px;
border-bottom:1px solid #CCCCCC;
font-size:90%;
color:#999999;
}

#fast_order .input_quant{
width:30px !important;
}

#fast_order .product_remove{
color:#CC0000;
font-weight:bold;
cursor:pointer;
}

#fast_order .name{
width:200px;
}

#fast_order td{
padding:3px;
border-bottom:1px solid #F4F4F4;
padding-bottom:5px;
padding-top:5px;
}

#fast_order .product_total_price{
color:#CC0000;
}

#add_rows{
padding-left:10px !important;
padding-right:10px !important;
}

.print{
display:block;
float:right;
height:30px;
width:30px;
background:url('../images/print.png') top left no-repeat;
margin-left:15px;
}

#product_list .thumbnail{
position:relative;
padding-left:5px;
}

#right_column .image, #left_column .image {
position:relative;
}

#product_list .thumbnail .pictogram, #product_detail .left .image .pictogram, #right_column .image .pictogram, #left_column .image .pictogram{
position:absolute;

height:20px;
line-height:20px;
padding-left:5px;
padding-right:5px;
font-size:90%; 
}

#product_list .thumbnail .pictogram{
left:0px;
top:5px;
} 

#product_detail .left .image .pictogram{
right:10px;
top:10px;
}

#right_column .image .pictogram, #left_column .image .pictogram{
left:5px;
top:10px;
}

#product_list .thumbnail .pictogram .background, #product_detail .left .image .pictogram .background, #right_column .image .pictogram .background, #left_column .image .pictogram .background{
position:absolute;
top:0px;
left:0px;
width:100%;
height:20px;
background-image:url('../images/pictogram.png');
background-color:#ff0000;
background-position: top left;
background-repeat: repeat-x;  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity:0.8;
}

#product_list .thumbnail .pictogram .text, #product_detail .left .image .pictogram .text, #right_column .image .pictogram .text, #left_column .image .pictogram .text{
position:relative;
color:#ffffff;  
}

#category_path {
	font-size: 90%;
	min-height: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #d6d6d7
}
#category_path a {
	color: #76787a;
	margin-right: 1em;
}

a.submit:hover, .submit {
	color: #fff !important;
	transition: none;
}

img { border-radius: 0 !important }


/* mailme */

#lightbox { background: #fff; padding: 0 }
.lightbox { padding: 50px; background-color: #fff; text-align: left }
.lightbox h1 { font-size: 260%; text-transform: none }
#form input[type="text"], #form textarea { width: 175px; padding: 6px 8px; border: 1px solid #d3d4d7; color: #1d1d1d; background-color: #d3d4d7 }
#form textarea { width: 382px; height: 100px }
#form form p { float: left; width: 50%; margin: 0 0 1em 0 }
#form form p.fr label, #form form p.fr input { margin-left: 7px }
#form form p.textarea, #form form .button { width: 100%; float: none }
#form input:focus, #form textarea:focus { background-color: #f6f6f6 }
#form .required { background: #d3d4d7 url(../images/ico-required.png) no-repeat right 5px }
.button-odeslat { width: 103px !important; height: 39px !important }
.ok { color: #000; background-color: #e4ff85; border: 1px solid #b8d35c; padding: 1em }
.i-error { color: #ec0000; font-weight: bold }

.b-mailme { position: fixed; right: -15px; top: 190px; display: inline-block; width: 121px; height: 181px; color: #fff; text-decoration: none; text-indent: -999em; background: transparent url(../images/hand_with_mobile.png) no-repeat 0 0; z-index: 100; -webkit-transition: .7s; -o-transition: .7s; transition: .7s }
.b-mailme:hover, .b-mailme:focus { right: 0 }
.b-mailme span { opacity: 0; display: block; position: absolute; left: 75px; top: -45px; width: 56px; height: 52px; background: transparent url(../images/zavolejtemi-title.png) no-repeat 0 0; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s }
.b-mailme:hover span, .b-mailme:focus span { opacity: 1; left: 30px; top: -65px }

#main_body ol { list-style: decimal; margin-left: 1em }
#main_body li { margin-bottom: 0.5em }

img.center { display: block; margin: 0 auto }

#description_content td { padding: 3px 8px; border: 1px solid #d6d6d7 }

#product_detail .image { border: 0; padding: 0 }
#product_detail .image img { padding: 5px; border: 1px solid #D6D6D7 }


/* update 20.3.17 */

#main_body ol {
    counter-reset: i 0;
    list-style: none;
    margin: 1em 0 1.5em 25px;
}
#main_body ol li { line-height: normal; padding: 0.3em 0; margin: 0; position: relative }
#main_body ol li:before {
    content: counter(i);    
    counter-increment: i;
    display: inline-block;
    position: absolute;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    left: -25px;
    top: 6px;
    color: #449360;
    /*background-color: #449360;*/
}

#main_body ul { margin: 1em 0 1.5em 15px }
#main_body ul li { line-height: normal; margin: 0; padding: .3em 0; position: relative }
#main_body ul li:before { display: inline-block; position: absolute; left: -15px; top: 5px; content: '■'; font-size: 10px; color: #449360 }

#main_body p { margin: 0 0 .5em; line-height: normal }



