@import url('https://fonts.googleapis.com/css?family=Roboto');

* { margin: 0; padding: 0;}

html {
height:101%;
margin-bottom: 1px;
}
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;	
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	outline:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Main Layout */
body {
	font-size:14px;	
    font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #222;
	background: #fff;
}
#notifyupdate {
	font-size: 12pt;
	text-align: center;
	width: 100%;
	height: 24px;
	background-color: #FFF;
	color: #C00;
	margin:0;
	padding: 4px 0 0 0;
	border-bottom:solid #D70101 thick
}
.topground {height:auto;left: 0;position: absolute;top: 0;width: 100%;}

.res {color:#444;}

#col3 .moduletable .res, #col2 .moduletable .res {padding: 8px 0 !important;}

.modul {}

.subs {background: url("../images/subscribe.png") no-repeat center top transparent; height: 142px; width: 267px;}
.subs input {display:inline; background:none; border:0 none; }
.subs input.inputbox {text-indent: 1.5em; line-height:17px;}
.subs input.button {margin-left:7px;}
.subs h4 {padding-top:20px; margin:0;}
.subs p {font-size:90%; margin-bottom: 5px;}

h1,h2,h3,h4,.componentheading {color: #D70101; font-weight:400;margin:8px 0;}
h2 a,.componentheading {font-size:16px; line-height: 18px;}
h1,.componentheading {font-size:160%; }
.cart-view h1 {padding-top:9px; }
input.vm2-add_quantity_cart {background:url(../../../components/com_virtuemart/assets/images/vm2-sprite.png) no-repeat scroll 0 0 transparent !important;}
h2 {font-size:160%;font-weight:100;}
h3 {font-size:120%;}
h4 {font-size:110%;}
.produkt .spacer h2 {
    margin: 0 0 6px;
    padding: 0 0 5px 0;
    text-align:center;
	line-height:14px;
}
.category-view h4 {
    font-size: 21px;
	font-weight:300;
    margin: 0 0 15px 0;
    padding: 0;
}
.additional-images img {
    width: auto;
    min-width: 70px;
    height: 60px;
    padding: 15px;
	margin: 0 5px;
    width: 70px;
    height: auto;
    border: 1px solid #e5e5e5;
}
.vm-img-desc, span.vote {
    font-size:10px;
}
.produkt .spacer {
	background-color: #fff;
    padding: 8px;
	border: 1px solid #ccc;
	margin: 0 5px;
}
.vmproduct .spacer {
	background-color: #fff;
    padding: 8px;
	border: 1px solid #ccc;
	margin: 0 5px 20px 5px;
}

p.produkt_s_desc {
    color: #000000;
    min-height: 40px;
    margin-bottom: 6px;
    padding: 0;
}
td.key {
    font-size: 11px;
    width: 100px;
}
.virtuemart_country_id, #virtuemart_state_id  {
    width: 207px;
}
#STsameAsBT {
   float:left;
}
.tip{background:#ccc;padding:3px;}
a {color: #D70101;;text-decoration:none;font-weight:300;}
a:hover {text-decoration:underline;}
.orderlistcontainer a {font-weight:normal;}
ul {margin:0;}
.product-price span{float:right; clear:both; display:inline;}
.adminform td.labelcell {float:left;width:200px;}
.vendor-image {padding:10px;}
div.browse-view .product-price {margin: 0 5px 15px;}
p.product_s_desc {min-height:40px;}
.field-display {float:left; display:block; padding: 0;}
.field-display a:hover {text-decoration:none;}
.product-field{ float:left; display:block; width: 100%; padding-left:0px; }
.product-fields { padding-left: 0; width: 100%;}
.field-display select {min-width: 150px;}
.product-field label, .product-field input{}
.display-number select {background:#fff !important;}
.product-fields-title,.product-fields .hasTip {
	float:left;
	display:block;
	padding: 0 5px 0 0;
	font-size:11px;
}
.product-field-display select, span.product-field-desc, span.product-field-display {}

#navigace div.search input.button {
	border: 0 none !important;
	float:left;
	display:block;
	height:16px;
	width:16px;
	background: none !important;
	padding-top: 10px;
	margin-left: 6px;
	border-radius:0px;
	-webkit-border-radius:0px;
}
div.headtop { width: 100%;  position: absolute; left:0; top:0;  height:50px; z-index:800;}
.newsfeed-item {font-size: 85%;}
p {margin-top:10px;margin-bottom:10px;}
p.readmore {font-size: 90%;font-style: italic;text-align: right;}
legend {padding-top:10px;padding-bottom:10px; font-weight:bold;}
#main {font-size:12px;line-height:160%;position:relative;}
#main-content {margin:10px 0 0 0;}
.availability {text-align:left;}
.field-display a:hover {text-decoration:none;}
.clr {clear:both;font-size:0;}
#colmask {
	background-color:#fff;
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}

#maincol, #wrapper {position:relative;}
.leading-0 p, .item-page p, .leading-0 li, .item-page li {
	font-size:13px;
	padding: 0 20px 0 0;
}

#wrapper {}

div.kosik  {float: left;
    font-size: 11px;
    height: 48px;
    padding-right: 10px;
    line-height:48px;
    text-align: right;
    width: 690px;}
	
.s-c-s #colmid, .s-c-x #colright {float:left;position:relative;width:200%;}
.s-c-s #colright {float:left;left:50%;position:relative;width:100%;}
.s-c-s #col1wrap {float:right;position:relative;right:100%;width:50%;}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {overflow:hidden;}
.s-c-s #col1 {overflow:hidden;width:100%;}
.s-c-s #col2 {float:left;position:relative;overflow:hidden;margin-left:-50%;}
.s-c-s #col3 {float:left;position:relative;overflow:hidden;left:0; margin-right:10px;}
.s-c-x #col1wrap {float:right;position:relative;width:50%;}
.s-c-x #col1 {overflow:hidden;position:relative;right:100%;}
.s-c-x #col2 {float:left;position:relative;}
.x-c-s #colright {float:left;position:relative;right:100%;width:200%;}
.x-c-s #col1wrap {float:left;left:50%;position:relative;width:50%;}
.x-c-s #col3 {float:right;position:relative;}
.column1, .column2 {position:relative;float:left;margin:0;}
.colpad {padding:0 10px;position:relative;}
.column2 {float:right;width:49%;}
.article_row {overflow:hidden;margin:0 -10px 15px -10px;}


/*---------- Header ----------*/
#ui-tabs ul#tabs li {
	width: 200px;
}
div.rating {
	font-size:90%;
	padding-left:7px;
	font-style:italic;
	color:#666;
}
span.pricedtail {font-size:150% !important; padding-left:0 !important;}
 div.list-footer {width:420px;}
div.limit, div.counter, .list-footer div.pagination, div.orderByList, div.display-number, div.list-footer {float:left;display:block;}
div.display-number {width:130px; text-align: left !important;}
div.counter {display: none;}
.list-footer div.pagination {width: 340px; padding-top: 12px;}
div.list-footer .pagination span, div.list-footer .pagination a {background: none repeat scroll 0 0 transparent;border: medium none; border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;color: #000000;font-weight: normal;margin: 0;padding: 3px;}

#slide {width:1060px; height: 328px; padding:0; margin:10px 0;}
.theme-default .nivo-controlNav {
	position:absolute;
	left:46%;
	bottom:3px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.supertop{ float: left; width: auto; display:inline;}
.left {background: url("../images/arma.png") no-repeat scroll 0 0 transparent;float: left; display:block;height: 31px;width: 30px;}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .related-products-view, .browse-view, .order-view {margin-bottom: 25px;margin-top: 10px;}
.arm{ float: left; display:block; height: 31px; width: auto; background: url("../images/armbg.png") repeat-x scroll 0 0 transparent;}
.arm ul{ height: 31px; margin: 0; padding-left:5px;}
.arm ul li a {color:#666; font-weight:normal; font-size:12px; line-height:31px;}
#header {
	width:1060px;
	height:153px;
	margin:0 auto;
	padding:0;
}
.logo {
	width:220px;
	height:95px;
	position:relative;
	margin: 30px 0 0 0;
	padding: 0;
	float:left;
}
.topsearch {
	width:355px;
	height:30px;
	position:relative;
	margin:55px 0 0 0;
	padding:0;
	float:right;
	text-align: right;
}
div.search  {padding:0;}
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{font-size: 20px; color:#333; line-height:30px; padding: 8px 12px !important; height:26px; width:320px; margin:0; font-weight: 100}
div.search input.button {padding:0px; background-color: #333300; color:#fff;}
#col2 .module-content, #col3 .module-content {}
#header li {list-style:none;float:left;padding-right:15px; font-weight:bold;}


/*---------- Navigation ----------*/
#navigace {height:37px; background: #333; margin: 0;}
#navigace ul {margin:0;}
#navigace ul li {margin: 0; padding: 0;}
#navigace li {list-style:none; float:left; height:37px;}
#navigace li a {
	display:block;
	padding:0 17px 1px 17px;
	color:#FFF;
	font-size:11.5px;
	font-weight:100;
	line-height:36px;
	text-transform:uppercase;
}
#navigace li.active a {
	text-decoration:none;
	color:#FFF;
	background: #D70101;
}
#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a {
	text-decoration:none;
	color:#FFF;
	background: #D70101;
}
#navigace li ul {
	position:absolute; width:300px;
}
#navigace li ul ul {
	margin:-35px 0 0 240px;
	border-top: 1px solid #333;
}
#navigace li:hover ul ul, #navigace li:hover ul ul ul, #navigace li:hover ul ul ul ul, #navigace li.sfHover ul ul, #navigace li.sfHover ul ul ul, #navigace li.sfHover ul ul ul ul {
	left:-999em;
}
#navigace li li {
	padding:0;
	height:auto;
	width:300px;
	position: relative;
}
#navigace li li a {
	background: #D70101 !important;
	border-top:1px solid #900 !important;
	border: 0;
	color: #fff !important;
	height: 32px;
	line-height: 32px;
	margin: 0;
	text-shadow: none !important;
	font-weight:200;
}
#navigace li li.active a:hover,#navigace li li.active:hover,  #navigace li li a:hover {
	background: #333 !important;
	color: #fff !important;
}
#navigace li:hover ul, #navigace li.sfHover ul,#navigace li li:hover ul, #navigace li li li:hover ul, #navigace li li li li:hover ul, #navigace li li.sfHover ul, #navigace li li li.sfHover ul, #navigace li li li li.sfHover ul {left:0;}

.item-page hr {
    border: 0;border: 0;
    border-bottom: 1px dashed #999;
	padding: 5px 0;
	margin: 20px 0;
}
.item-page ul {
	margin-left: 20px;
}
.item-page h2 a {
	font-size: 18px;
	line-height: 20px;
	font-weight: lighter;
}

/*--------------- Content styles ----------------------*/
p.buttonheading {position:absolute;top:2px;right:10px;margin:0;}
.buttonheading .icon { display:block;width:16px;height:16px;float:left;margin-left:5px;}
.iteminfo {font-size:90%;overflow:hidden;border-bottom:1px solid #dedede;margin-bottom:20px;display:block;margin-top:-10px;width:100%;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:500;}
div.actions  {float:right;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}

.breadcrumbs-pad { padding: 1px 0 3px 0;}
.module-content p { margin-top: 0;}
div.breadcrumbs {border-bottom: 1px solid #ccc; margin:0; padding:0 0 4px 0; color:#333; font-size:11px; font-weight:300;}
div.breadcrumbs .sep {padding:0 5px;}

div.sli {height:100%;margin-bottom: 15px;border-bottom: solid #ccc 1px;}
.component {padding:0;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;padding:3px;}
#colmask ul li {list-style: circle;}
#colmask ul ul {margin-top:0;}
#colmask ul ul li {list-style:square;}
#col1 ul ul li,#col1 ul li {list-style-type: none;}
li.edit-icon {list-style-type: none !important;}
.mod-languages ul li {list-style-type: none !important; }
#col1 .component ul ul li{list-style:square;}
#col1 .component ul li {list-style: inherit; padding-left:0;margin-left:6px;}
.cols-1{display: block;float: none !important;margin: 0 !important;}
.cols-2 .column-1{width:46%;float:left;}
.cols-2 .column-2{width:46%;float:right;margin:0;}
.cols-3 .column-1{float:left;width:29%;padding:0px 5px; margin-right:4%}
.cols-3 .column-2{float:left;width:29%;margin:0;padding:0;}
.cols-3 .column-3{float:right;width:29%;padding:0px 5px}
.column-1,.column-2,.column-3{padding:0px 5px}
.column-2{width:55%;margin-left:40%;}
.column-3{width:40%}
.blog-more{padding:10px 5px}
.items-row{overflow:hidden;margin-bottom:5px !important;}
p.readmore{margin:0;}
.colpad h2.contentheading {padding-right:65px;}
.article-info{font-size:85%; color:#666;}
.formelm-buttons {padding-bottom:10px;}
ul.weblinks li p {font-size:90%; margin-bottom:5px; margin-top:5px;}
.categorylist{padding: 0 5px;}
.weblink-category tr {border-bottom : 1px dotted #888;}
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {display: inline;}
table.weblinks, table.category {font-size: 1em;margin: 10px 10px 15px 0;width: 99%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: none repeat scroll 0 0 #D70101;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid #666;}
table.category th, table.category th a {color:#ffffff;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: 500;}
.highlight {border-bottom : 1px dashed #888;background : #ccff00;}
.article-count  {font-size: 85%; color:#888888;}
.horizontal-separator {background:none;height:0px;margin:10px 0 0 0;}
.sectiontableentry1 {background: #fff;}
.cart-summary tr {border-left : 1px solid #999; border-right : 1px solid #999;}
.cart-summary td {font-size:11px;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #fff;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #CCC;}
.sectiontableheader {font-weight:700;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align:left; padding:0 10px;vertical-align:middle; border-bottom: 1px solid #CCC; line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
/* Modules */
#col3 .inputbox, #col2 .inputbox {display:block;}
#col3 h3, #col2 h3 {
	font-size:16px;
	margin:0 !important;
	padding: 5px 0 0 5px;
	color:#D70101;
	line-height:30px;
	height:30px;
	text-transform:uppercase;
}
.moduletable {padding:0 20px 25px;}
.moduletable_menu {padding:0 15px 25px;}
#col3 .moduletable_menu, #col2 .moduletable_menu  { margin:0 15px 10px 0; padding:0;}
#col2 .moduletable {margin:0 15px 10px 0; padding:0; -moz-border-radius: 3px 3px 3px 3px;}
#col3 .moduletable {
	height: auto;
	margin: 25px 0 0 0;
	padding:0;
}
#main1, #main3 {overflow:hidden;border-bottom: 1px solid #444;}
.spacer.x99 .moduletable{width: 100%;}
.spacer.x49 .moduletable{width: 47.2%;}
.spacer.x33 .moduletable{min-width: 31.7%; margin:0 0 20px 0}
.spacer .moduletable, .spacer2 .moduletable {float: left;margin: 0 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%;}
.spacer .moduletable { float: left; width:auto; padding: 0 20px 20px;}
#main3 .moduletable { padding:3px;}
#main3 a img {border: 1px solid #333}
#main3 a:hover img {border: 1px solid #D70101}
#main3 a { color:#D70101; font-weight:normal;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
input#mod-search-searchword{ background-color:#fff;}
.spacer .moduletable h3{ color:#000; font-size: 120%; margin: 5px;padding: 7px 1px 5px;}
.spacer2 .moduletable h3{ color:#333300; font-weight:normal;}
#main3 {margin-top: -4px; color: #000; font-size:100%;padding: 10px 10px 0 !important;}
.line4 {}
#main2, #main3 {overflow:hidden; padding:15px;}
#main2 { padding:6px; font-size:95%; background: #fff;}
.spacer2.x33 .moduletable  {width: 28%;}
.spacer2.x49 .moduletable {width: 44.7%;}
.spacer2.x99 .moduletable {width: 96%;}
#header .moduletable {float:right; padding: 0 !important;}
#main-content li .active a {font-weight: normal;}
.login-fields label, .contact-form label {float: left;width: 8em; }
.moduletable_menu ul.menu  { margin: 0;padding: 0;}
.moduletable_menu ul.menu ul, .moduletable ul.menu ul  {margin:0;}
.moduletable_menu ul.menu li, .moduletable ul.menu li {list-style: none outside none !important;}
.moduletable ul.menu  { margin: 0;padding: 0;}
#col2 ul.menu li a:active, #col3 ul.menu li a:active, #col2 ul.menu li.active a, #col3 ul.menu li.active a, li.VmOpen a {color: #000 !important;text-decoration: none;}

#col2 ul.menu li a:hover, #col2 ul.menu li a:focus, #col3 ul.menu li a:hover,  #col3 ul.menu li a:focus, ul.VMmenu li a:hover {
	color: #D70101 !important;
	text-decoration: none;
	background: #f6f6f6;
}
#col2 ul.menu li a, #col3 ul.menu li a, ul.VMmenu li a {
	font-weight: normal;
	padding:9px 5px 9px 7px;
	color:#333;
	border-bottom:1px solid #e6e6e6;
	font-size: 95%;
	display: block;
	text-decoration: none;
}
#col2 ul.menu li li a, #col3 ul.menu li li a {
	font-weight: normal;
	font-size: 90%;
	font-weight: normal;
	padding-left: 5px !important;
}
.moduletable li.current a {color: #ccc;}
.moduletable li.current.active a {color: #ccc !important;}
div.banneritem {text-align:center;padding-top:10px;}
.calendar, .calendar table {float: left;}
ul.VMmenu, .VMmenu ul, .VMmenu li {background-image: none !important;list-style-type: none !important;margin: 0;padding: 0;}
.VmArrowdown {margin-top: 3px;}



/* Page navigation*/
div.component input,div.component select,div.component textarea {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;border: 1px solid #DCDCDC;margin-bottom: 10px;padding: 3px;display: block;}
input,select, textarea {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;border: 1px solid #DCDCDC;margin-bottom: 10px;padding: 3px;display: block;}
div.component div.search input,div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {padding-top:10px;}
li.VmOpen div  {background: #f3f3f3;}
categories-list dt, dd {display: inline;}
.profile dt, dd, .profile-edit dt, dd, .search dt, dd, .registration dt, dd, .contact dt, dd {display: block;}
.control-buttons, .right {padding-bottom: 10px;}
.control-buttons button {margin-top: 10px; font-weight:normal;}
.control-buttons button:hover { font-weight:normal;}
.terms-of-service h5 {background: none repeat scroll 0 0 #fff;border-radius: 0px; -webkit-border-radius: 0px;color: #000;font-size: 12px;font-weight: normal;margin-top: 10px;padding: 15px;text-align: center;}input.vm-default{color:#000 !important;}
ul.pagenav, div.pagination {width:100%;display:block;text-align:center;font-size: 90%; margin: 10px 0;}
ul.pagenav li, div.pagination ul li {display:block;float:left;text-align:center;background:none;padding:0;margin:0 5px 0 0;}
ul.pagenav li.pagenav-prev {float: left;}
.pagination span, .pagination a { color:#333; font-weight:normal; -webkit-border-radius: 3px 3px 3px 3px;  border-radius: 3px 3px 3px 3px; margin:5px; padding:5px 8px; background: #f2f2f2; border: 1px solid #CCC;}
ul.pagenav li.pagenav-next { float: right;}
#modlgn-remember {display: inline !important;}
#askform div.floatright  {float: left; text-align:left !important;}
.manufacturer-product-link a, .default, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited {color:#fff; background: #D70101;}
.manufacturer-product-link a:hover, .default:hover, .vm-button-correct:hover,  button:hover, .button:hover, .button:focus, .validate:hover , .validate:focus, a.product-details:hover, a.details:hover,a.highlight:hover, .control-buttons button.default:hover, a.ask-a-question:hover, input.highlight-button:hover, a.checkout_link:hover {
	color:#D70101;
	background: #fff;
	border: 1px solid #D70101;
	text-decoration: none;}
div.search input.button:hover, div.search input.button:focus {background: #D70101; border: 1px solid #333;}
.star {color: #CC0000;}
button.default:hover  {color: #fff;}
input.highlight-button {letter-spacing: 0px;}
.readon {height:23px;line-height:23px;display:block;clear:both;float:left;padding:0 0 0 10px;margin:10px 0 0 0;}
.readon span {display: block;height:23px;line-height:23px;padding:0 10px 0 0px;}

/* Featured */
#featuredWrap {
	width:1060px;
	height:360px;
	padding:0;
	margin:0;
	background:#fff;
	border-top:solid #D70101 2px;
}
#featured {
	width:300px;
	height:300px;
	padding:0;
	margin:20px;
	overflow-y: auto;
	overflow-x: hidden;
	float: right;
}

/* Clients Area */
#clientswrap {
	width:1060px;
	height:150px;
	padding:40px 0px;
	margin:30px 0;
	border-top:solid #ccc 1px;
}
#clientswrap h3{
	text-align: center;
	margin:-8px 0 15px 0;
	font-size:18px;
}
#clientswrap img{
	width:130px;
	height:100px;
	margin:0 2px 0 2px;
	padding: 4px 25px;
}
#clientswrap .moduletable {
	margin-left:-10px;
	padding: 0;
}

/* Footer */
#footwrapper {
	width: 100%;
	height:auto;
	min-height:570px;
	background:#232323;
	color:#ccc;
	border-top:solid #D70101 2px;
}
#adscol {
	width:auto;
	height:auto;
	padding:15px 20px;
	margin:0;
}
#contactcol {
	width:auto;
	height:230px;
	padding:15px 20px;
	margin:0 0 30px 0;
}
.infoleft {
	line-height:13px;
	font-size:11px;
	float:left;
	min-width:220px;
	height:230px;
	padding:0 20px;
	margin:10px 0;
}
.infoleft h2 {font-size:14px;font-weight:bold;color:#888;}
.infoleft a {color: #ccc;}
.emulator {
	line-height:15px;
	text-align: left;
	font-size:11px;
	float:left;
	width:320px;
	height:auto;
	padding:0 20px;
	margin:10px 0;
}
.emulator h2 {font-size:14px;font-weight:bold;color:#888;}
.adstext {font-size: 11px;color:#888;}

#footcredit {
	width: auto;
	height: 60px;
	color: #ccc;
	font-size:12px;
	margin: 0;
	padding: 0 10px;
}
#footcredit a {
	color: #D70101;
	padding-right: 10px;
}
#footcredit li {display: inline-block;}
.legallinks {
	font-size:15px;
	width: 400px;
	text-align: center;
	margin: 8px auto;
	padding: 0;
	text-decoration: none;
}
.copyright  {
	width: 800px;
	text-align: center;
	margin: 0 auto;
	clear: both;
}
.dev  {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	margin-bottom:20px;
}
.footer1 {float:left; display:block; margin-left:20px;}
.footer2 {float:left; display:block;}
.virtuemart_search .inputbox  {padding:3px;height: 25px;}


#top-panel{width: 100%;overflow: hidden;background:#fff;font-size:110%; padding:10px;}
#sub-panel{text-align: right;}
#sub-panel a{font-weight: 500;height: 10px;text-decoration: none;width: 30px;}
.vmCartModule {font-size:11px;}
span.addtocart-button {width: 100%;}
div.currency {float:left; display:block; width: 50%;}
div.currency2 {float:left; display:block; width: 50%;}
div.dbox,div.cbox  {text-align:center;display:block;}
div.currency #virtuemart_currency_id{display:inline;}
div.currency .button{display:inline;}
.vmgroup div.addtocart-area  {padding-top:40px;}
div.addtocart-area form {margin:0 auto;}
.quantity-controls-add, .quantity-controls-remove {margin-top: 15px;float: left;display: block;width: 15px;}
.quantity-controls-add input, .quantity-controls-remove input {cursor: pointer;height: 25px;text-align: center;border:0px none !important;padding: 0 !important; width: 15px;}
.quantity-controls-add input{background: url("../images/plus.png") no-repeat top center #D70101 !important;}
.vmheader {padding-bottom: 15px;}
.quantity-controls-remove input {background: url("../images/minus.png") no-repeat top center #D70101 !important;}
input.quantity-input {font-weight: 700;height: 23px;padding: 0 !important;text-align: center;width: 25px;line-height:23px;}
.quantity-box {display: block;float: left;margin-top: 15px;text-align: center;width: 25px;}
.vmgroup span.addtocart-button, .popisdetail span.addtocart-button {
    width: 170px;
}
a.product-details, a.details, div.details {
    padding: 2px 8px 1px;  line-height:20px;
}
.cbox span.addtocart-button input.addtocart-button,.cbox span.addtocart-button input.notify-button{line-height:19px;background:#D70101; border: 0 none;border-radius: 0px; -webkit-border-radius: 0px;color: #fff;cursor: pointer;font-size: 13px;letter-spacing: 0px;padding: 4px 5px;text-align: center;width: 95px;height: 25px; margin:0px;}
.cbox span.addtocart-button input.addtocart-button:hover,.cbox span.addtocart-button input.notify-button:hover{background: url("../images/vmgeneral/buttbg.png") repeat-x scroll center top #333; border: 0 none;border-radius: 0px; -webkit-border-radius: 0px;color: #fff;cursor: pointer;font-size: 13px;letter-spacing: 0px; padding: 4px 5px;text-align: center;width: 95px; margin:0px;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{line-height:19px; background:#D70101; border: 0 none;border-radius: 0px; -webkit-border-radius: 0px;color: #fff;cursor: pointer;font-size: 13px;letter-spacing: 0px;margin-top: 15px;margin-bottom: 0;padding: 4px 5px;text-align: center;width: 170px;height: 25px}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover{background: url("../images/vmgeneral/buttbg.png") repeat-x scroll center top #333; border: 0 none;border-radius: 0px; -webkit-border-radius: 0px;color: #fff;cursor: pointer;font-size: 13px;letter-spacing: 0px;margin-top: 15px;margin-bottom: 0;padding: 4px 5px;text-align: center;width: 170px;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .general-bg, input.custom-attribute, input.quantity-input, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, input.highlight-button{border-radius: 0px; -webkit-border-radius: 0px;margin-bottom: 0; letter-spacing:0px;font-weight: 200;}
.browseImage, div.featuredProductImage {border:1px solid #ccc;margin: 15px;min-height: 120px;text-align:center;font-size:10px;}
div.obrazek {min-height: 120px;text-align:center;}
div.obrazek img {padding-bottom: 5px;}
div.nadpis {
	background-color: #fff;
	padding: 6px;
	min-height: 209px;
}
div.nadpis a {
	color: #D70101;
	text-decoration:none;
	font-size:14px;
	line-height: 15px;
	min-height: 32px;
	font-weight: lighter;
}
div.nadpis a:hover {text-decoration:underline;}
.paddingtop8 {padding-top:10px;}
div.detailobrazek {float:left;text-align:center;width:48%; margin-top:5px;}
div.popisdetail {float:right;width: 49%;margin-top:0px;}
.nn_tabs_content {font-size: 13px; color: #333;}
div.popisdetail h1 {font-size:26px; line-height: 28px; font-weight: 100; letter-spacing: -1px;}
.vmgroup {text-align:center;}
.vmgroup ul {margin: 0em;}
.vmgroup ul li {inset; list-style: none outside none !important; background: none repeat scroll 0 0 #FFFFFF; margin-bottom: 20px; min-height: 70px; border: 1px solid #ccc; padding: 35px 0 0 0;}
.addtocart-bar {}
.vmgroup ul li a.modal { padding: 0; }
.vmgroup ul li a { padding-right: 10px;}
.vmgroup .addtocart-bar { padding-left: 15px !important;}
.pricefr {background: url("../images/pricefr.png") no-repeat left top transparent;height: 50px;margin: 153px 0 0 -9px;position: absolute;width: 290px;z-index: 999;color:#fff;line-height: 40px;}
.pricefr a{color:#fff !important; font-weight:bold !important;}
.vendor-store-desc {}
.display-number {text-align: left;}
.orderby-displaynumber {background: #f2f2f2;padding: 5px 10px;border: 1px solid #CCC;margin-top:5px;}
.orderlistcontainer div.activeOrder {border: 1px solid #CAC9C9;border-radius: 0px;-webkit-border-radius: 0px;cursor: pointer;font-size: 11px;padding: 4px 24px 2px 12px;}
.page-results {text-align: center;}
.orderlistcontainer {display: block;float: left;font-size: 11px;margin: 0 15px 0 0;}
div.category, table.category {border: 1px solid #CCC; margin-right:10px; min-height: 220px;}
.category-view .row .category .spacer h2 a img {
    max-width: 100%;
    height: auto;
}
.category-view .row .category .spacer h2 a {
    font-size: 14px;
    display: block;
    text-align: center;
	padding-top: 10px;
}
.product-price {padding-left: 15px; text-align:left; font-size:85%;}
div.spacer-buy-area .product-price {padding-left: 0px;}
div.browse-view .product-price {padding-left: 0; text-align:left; font-size:85%;}
.spacer span, .product-price span{color: #8b0000!important;font-size:13px; font-weight:bold;}
span.stock-level  {color: #ccc !important;}
.general-bg, input.custom-attribute, input.vm-default, a.product-details, a.details, div.details, button.default {background: #fff;text-decoration: none;font-weight: 200;font-size:90%;color:#333;}
p.product_s_desc {color: #000000;}
span.stock-level {padding-left: 0 !important;}
.category-view .width33 {width: 31.7%;}
.productdetails-view .spacer-buy-area {padding: 2px 0;}
.product-short-description{color:#333;font-size: 13px;}
.spacer-buy-area {display: block;float: left;width: 90%;margin: 10px 0;}
.productdetails-view .addtocart-bar {padding: 0 0 0 5px;}
.productdetails-view .product-short-description  {margin: 0; padding-bottom: 5px;}
.product-packaging {color:#333;font-size:85%;}
.detail-area {display: block;float: left;width: 210px;padding:0 10px;}
.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {margin: 0;}

a.ask-a-question  {
	background: #D70101;
    color: #fff;
    display: inline;
    font-size: 12px;
    padding: 10px 18px !important;
    margin-bottom: 30px !important;
	border:0px}
a.ask-a-question:hover  { 
	background: #333;
    color: #FFF;
	border:0px}
.main-image {
    text-align: center;
    padding: 0;
    min-height: 180px;
	margin: 10px 0 0 0;
}
div.main-image img { max-height:none;border: 1px solid #e5e5e5}
.product-related-products, .product-related-categories {border: 0 none;padding-bottom: 0;}
.product-related-products .product-field {border: 1px solid #F1F1F1;
    margin: 10px;
    min-height: 180px;
    padding: 10px;
    text-align: center;
    width: 27.2%;}
.product-related-products  .product-field-display a img {  display: inline;
    padding: 10px;
    text-align: center;}
.product-related-products span.product-field-display {text-align:center;}
.productdetails-view h1 {border-bottom:1px solid #CCC;font-size: 20px;margin: 0 0 6px;padding-bottom: 15px;}
.manufacturer, .manufacturer a {font-size: 11px; text-align:left;}
.product-description {font-size:100%; margin: 0px;}
.paymentdetail input {display:inline !important; margin-right: 5px;}
.write-reviews {margin: 10px 0 0;text-align: left;}
.write-reviews ul.rating {margin: 0 0 20px;padding: 0;text-align: left;}

.VmArrowdown {margin-top: -25px !important;}

.customer-reviews h4, .product-description h4, .product-related-products h4, .product-related-categories h4  {border:0 none; font-size: 14px;margin: 0 0 5px 0; padding: 0 0 2px;}
table.cart-summary tr th {border-bottom: 1px solid #E9E8E8;padding: 10px 15px; text-align: left;}
table.cart-summary input {background: none repeat scroll 0 0 transparent;border: 0 none;float: left;}
table.cart-summary input.inputbox {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;border: 1px solid #DCDCDC;}
.customer-comment {border: 0 none;margin: 0;padding: 10px 0 0;text-align: left;}
div.terms-of-service {border: 0 none;}
a.highlight {border: 1px solid #333 ;border-radius: 0px; -webkit-border-radius: 0px;color: #FFFFFF;display: inline;font-weight:normal;text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}

/* Style: myownstyle */
/* Tabs: Normal state */
div.tabber_nav li.tabber_tab a {
    background-color: #FFFFFF;
	font-size: 12px;
    color: #3333CC;
    margin-left: 5px;
}

/* Tabs: Hover state */
div.tabber_nav li.tabber_tab a:hover {
    text-decoration: underline;
    background-color: #ccc;
	font-size: 12px;
}

/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active a,
div.tabber_nav li.tabber_tab.active a:hover {
    background-color: #fff;
    color: #333;
}

/* Content area */
div.tabber_content {
    background-color: #fff;
}

/* Content area */
div.tabber_content ul{
    margin-left: 5px;
}

/* Rounded corners */
div.tabber_container.rounded div.tabber_nav li.tabber_tab a,
div.tabber_container.rounded div.tabber_nav li.tabber_tab a:hover,
div.tabber_container.rounded div.tabber_content {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.ssdFont {
	color: #D70101;
	font-size: 10px;
	border-top: solid 1px #C3C3C3;
	padding: 0px;
}
#search-form114 input {
	height: 40px;
	border: none !important;
	font-size: 15px;
	font-weight: 100;
}
#ajax-search-button114 .magnifier{
	height: 30px;
	width: 25px;
	padding: 5px;

}
#ajax-search-button114{
	height: 30px;
	width: 30px;
	background: none;
	border: 0;
}
a.product-details, a.details, div.details {
    padding: 4px 55px;
}
.items-more ol{
	margin-left: 13px;
}

.nn_tabs_content {padding: 15px 20px !important}

/* custom css by me */
.breadcrumbs-pad ul li {
   /*  list-style-type: none !important; */
    display: inline-block;

}

#col1 .component ul li{
	margin-left: 0px !important;
}
div#maximenuck ul.maximenuck li.level1.parent > a:after, div#maximenuck ul.maximenuck li.level1.parent > span.separator:after{
	content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #ccc transparent transparent transparent;
    top: 14px;
    right: 6px;

}
div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > span.separator{
	padding-right: 23px;
}

div.sli {
    height: 113%;
    margin-bottom: 56px;
    border-bottom: solid #ccc 1px;
}
#item435 #main-content {
    margin: 55px 0 0 0;
	}
	
.theme-default .nivo-controlNav {
    position: absolute;
    left: 46%;
    top: 373px;
    margin-left: -40px;
}
.rl_tabs.top>ul.nav-tabs>li.active>a:focus, .rl_tabs.top>ul.nav-tabs>li>a:focus{
	box-shadow: none !important;
}
.rl_tabs>ul.nav-tabs>li.active>a:focus, .rl_tabs>ul.nav-tabs>li>a:focus{
	border-color: #ddd;
}
.browse-view h1 {
    font-size: 16px;
    margin: 0 0 8px;
    padding: 0;
}
.rl_tabs>ul.nav-tabs>li>a{
	color: #555555;
}
.LPMcontainer.LPMoverlay {
    display: none !important;
}
.rl_tabs.outline_content>.tab-content>.tab-pane {
    padding: 25px 35px 25px 35px !important;
}
#item482 .alert.alert-notice, #item482 .breadcrumbs ul li:nth-child(4), #item482 .breadcrumbs ul li:nth-child(3) .divider {
    display: none;
}