html,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;/* Nathan 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 */
html {height:100%;margin-bottom:1px;}
body { font-size:12px; font-family: 'Ubuntu', sans-serif; font-weight: 300; color: #68696c; background:#FFFFFF; }
.res {box-shadow: 0 0 5px #999999 inset; -webkit-box-shadow: 0 0 5px #999999 inset; color:#777;  background: url("https://gatewaybridal.com/templates/gatewaybridal/images/nav-bg.png") no-repeat center top rgb(240, 240, 240); border: 1px solid #888; padding: 0 0 35px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
#col3 .moduletable .res, #col2 .moduletable .res {padding: 10px !important;}
h1,h2,h3,h4,.componentheading {color: #68696c; font-family: 'Ubuntu', sans-serif; font-weight: 400;}
h1,.componentheading {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
.top {background:#FFFFFF; height: 123px; position: absolute;width: 100%;}
#main-nav-bar {height:51px; width:1024px; position: relative; top:117px; background: url("../templates/gatewaybridal/images/nav-bar.png") no-repeat; overflow:visible; }
a {color: #8889bc; font-weight:400;text-decoration: none; border:none}
a:hover {text-decoration:underline; color:#8889BC; }
a.pathway {color: #000;}
a img {border: none !important;}
ul {margin:1em;}
.amazon_scroller ul li {top: -80px;}
.orderlistcontainer div.orderlist  {z-index:1000;}
#priceslider  {width: 180px !important; border:0 none; background:none;}
.category-view h4  {padding-bottom:10px;}
div.headtop {
height: 10px;
position: absolute;
right: 260px;
top: 0;
width: 250px;
z-index: 1000;
}
.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: 140px;
    padding: 10px;
    text-align: center;
    width: 26.5%; background:#fff;}    
.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;}
 .VmArrowdown {margin-top: -25px !important;}
td.key {
    font-size: 11px;
    width: 100px;
}
.virtuemart_country_id, #virtuemart_state_id  {
    width: 207px;
}
#STsameAsBT {
   float:left;
}
.products-cat .spacer h2 {
    font-size: 14px;
    margin: 0 0 6px;
    padding: 0;
    text-align:center;
}
.products-cat .spacer {
    padding: 15px;
}
p.products-cat_s_desc {
    color: #000000;
    min-height: 40px;
    margin-bottom: 6px;
    padding: 0;
}
span.stock-level{
    font-size:10px !important;
}
.orderlistcontainer div.orderlist {
    z-index: 1000;
}
.vm-images div.addtocart-button {
float:left;
display:block; 
padding-top:10px;
margin-left:9px;} 
p.readmore a, .vm-button-correct, .vm-button-correct:hover, .vm-button-correct:link, .vm-button-correct:visited,input.addtocart-button, input.addtocart-button:hover, a.product-details, a.product-details:hover, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover
{
border:0 none;
height:auto;
letter-spacing:0px;
font-weight:300;
	background: url("https://gatewaybridal.com/templates/gatewaybridal/images/gray-transparent.png");
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#818285 !important;
	padding:10px 20px;
	/*background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
}
p.readmore a:active, .vm-button-correct:active, input.addtocart-button:active, a.product-details:active, .vmgroup span.addtocart-button input.addtocart-button:active,span.addtocart-button input.addtocart-button:active, span.addtocart-button input.notify-button:active
{
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	/*background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);*/
	background:url("https://gatewaybridal.com/templates/gatewaybridal/imagesgray-transparent.png");
	color:#FFF;
	-webkit-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
	box-shadow: inset 0px 1px 0px #d7d7d7, 0px 1px 0px 0px #DCDDF5, 0px 5px 5px #999;
}   
div.control-buttons vm-button-correct, #com-form-login-remember input, .manufacturer-product-link a, button, .button, .button, .validate, .validate:focus,  input.highlight-button, a.details, button.default {font-weight:300; 
	background: url("https://gatewaybridal.com/templates/gatewaybridal/images/lt-gray-transparent.png");
	padding-bottom:5px;
    border: 1px solid #d7d7d7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow:hidden;
    color: #818285;}
button vm-button-correct:hover, #com-form-login-remember input:hover, .manufacturer-product-link a:hover, button:hover, .button:hover, .button:focus, .validate:hover , .validate:focus,  input.highlight-button:hover, a.details:hover, button.default:hover  {
	background: url("https://gatewaybridal.com/templates/gatewaybridal/images/gray-transparent.png");
	padding-bottom:5px;
    border: 1px solid #d7d7d7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow:hidden;
    color: #fff;}
div.vm-images a {color:#818285; }
div.value {margin:0; padding:0;height: 20px;}
div.values {background: none repeat scroll 0 0 #000;
    border: 1px solid #888;
    color: #fff;
    margin: 0 0 10px;
    padding: 5px;}
#vm2_search .title{padding-bottom:10px;height: 20px;}
#vm2_search {padding-bottom:10px;}
.tip {
background: #fafafa;
border: 1px solid #ccc;
padding:6px;
}
.product-price span{float:right; clear:both;}
div.browse-view .product-price {margin: -5px 5px 10px;}
p.product_s_desc {min-height:40px;}
#stred .moduletable{width:957px; padding: 0 0 10px;}
#stred div.title{padding: 20px 10px 10px;}
.newsfeed-item {font-size: 85%;}
p {margin-top:10px;margin-bottom:0px;}
p.readmore {font-size: 90%; text-align: right; padding-top: 10px; padding-bottom: 5px;}
legend {padding-top:10px;padding-bottom:10px; font-weight: 300;}
#main {font-size:1.3em;line-height:140%;position:relative; border-top: 1px solid #fff;}
#main-content {margin: 0;}
div.icons{padding-left:10px;}
div.availability, div.manufacturer, div.product-fields, div.product-packaging, div.icons, div.ask-a-question {line-height:11px; padding-top: 7px; display: block; float: left; margin: 0; text-align:left;}
div.value label {
display: inline-block;
vertical-align:top;
}
.field-display {float:right; display:block; padding-bottom: 5px;}
.field-display a:hover {text-decoration:none;}
.product-field{text-align:left; float:right; display:block; width:300px !important; margin-right:36px;}
.product-fields {padding-left: 10px; width:400px;}
.field-display select {width: 120px !important;}
.product-field label, .product-field input{}
.product-fields-title {float:left;/*position:relative;left:145px*/;padding:0px 5px 0px 30px; color:#68696c; font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:15px;}
.product-field-display select, span.product-field-desc, span.product-field-display {font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:11px; padding-left:7px; color:#68696c;}
.clr {clear:both;font-size:0;}
#remember, #com-form-login-remember label,  #com-form-login-remember input {display:inline-block;}
#preloader {
/*background: url("../templates/gatewaybridal/images/bg_loader.png") repeat scroll 0 0 transparent;*/
background: url("../templates/gatewaybridal/images/bg_loader_white.png") repeat scroll 0 0 transparent;
height: 100%;
margin: 0 auto;
overflow: hidden;
padding-top: 150px;
position: absolute;
text-align: center;
top: 0;
width: 100%;
z-index: 1000;
}
#preloader img {
z-index: 100000;
}
#preloader td {height: 100%; position: fixed; top: 50%; visibility: visible; width: 100%;}
#colmask {clear:both;overflow:hidden;position:relative;width:100%;}
#maincol, #wrapper {position:relative; min-height:768px;}
#logo {height:100px; width:70px; left:30px; top:15px; position:absolute; display:block; z-index:1000;}
.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;}
.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:120px;}
/*.sort-by {position: relative; margin-top:15px;left:40px; float:left; font-size:12px; font-weight:300;}*/
.orderByList-details {left: 5px; margin-top:12px; position:absolute;}
div.counter {display: none;}
.list-footer div.pagination {width: 340px; padding-top: 12px; padding-left:20px;}
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: 300;margin: 0;padding: 3px;}
.topsearch{ position:absolute; display:block; height:auto; top: -139px; left: 717px; z-index:100;}
div.cat-children {padding-top: 20px;}
div.landing-banner {position: inherit; margin-top:75px; width:1024px; height:480px; border-radius: 10px; -moz-border-radius:10px;overflow:hidden;padding-bottom:10px; padding-top:10px;}
#header li {list-style:none;float:left;padding-right:15px; font-weight: 300;}
#navigace { margin-bottom: 70px; top:66px; height:51px; z-index:100; position:relative; left: 15px;}
.devtopmenu{left:70px;}
#navigace ul  {margin:0;}
div.container {padding-right:25px;}
#navigace li.active {color:#fff;}
#navigace li.active:hover {text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;}
#navigace li.active:hover a {text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;	}
.terms-of-service h5 a, .terms-of-service h5 a:visited {color:#818285;}
#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a { text-decoration:none; color:#fff;}
.moduletable li.current.active a, .moduletable_menu li.current.active a{color:#fff;}
.vendor-store-desc,.orderby-displaynumber {background: url("https://gatewaybridal.com/templates/gatewaybridal/images/lt-gray-transparent.png");}
.pagination span, .pagination a { }
.pagination span, .pagination a { color:#818285; font-weight: 300; margin:0; padding:5px 8px;}
.pagination li.active a { text-decoration: underline;text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;
	}
#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, #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: #818285 !important; }
#navigace ul li {margin: 0; padding-left:10px;}
#navigace li {list-style:none; float:left; height:41px; position:relative;}
#navigace li a {
	color:#FFF;
	display:block;
	padding:10px 12px;
	line-height:30px;
	font-weight:200;
	font-size:16px;
	font-family: 'Ubuntu', sans-serif;	 
}
#navigace li.active a {
	font-weight: 300;
	text-transform:uppercase;
	text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;
}
#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a { text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;
	}
#navigace li ul {position:absolute; width:200px; left:-999em; padding:0; border-top: 1px solid #434343; margin-top: -1px; color:#F70307}
#navigace li ul ul {margin:-31px 0 0 199px;}
#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 {height:auto;width:200px;}
#navigace li li:hover {padding-top:0px;}
#navigace li li a {font-family: 'Ubuntu', sans-serif; font-weight: !important; color:#777; background: #000 !important; font-size: 85%; height: 32px;line-height: 32px!important; margin: 0; border: 1px solid #434343; border-top:0 none; border-bottom: 1px solid #434343;}
#navigace li li a:hover{background: #999999;color: #ccc !important; line-height:32px !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;}
#social-nav {position:absolute; right:0px; top:-115px; z-index:100;}
.social {color: #68696c; font-size:21px; font-family: 'Ubuntu', sans-serif; font-weight:300;}
.vm-cart {/*background:url("../templates/gatewaybridal/images/shopbag.png") no-repeat right;*/ position:relative;right:17px; top:60px; z-index:100; padding-right:10px; width:470px; float:right;}
.nav-social {position: absolute;
right: 0px;
top: -27px;
font-weight: 300;
width: 270px;
height: 25px;
overflow: hidden;}
#translate {position:absolute; left:700px; top:-80px; z-index:100;}
#nav-bottom  {z-index:100;}
#nav-bottom ul  {margin:0;}
#nav-bottom ul li {margin: 0; padding: 0;}
#nav-bottom li {list-style:none; float:left; left:25px; height:30px; position:relative; background: url("../templates/gatewaybridal/images/vert-line.png") no-repeat scroll 100% 0 transparent;}
#nav-bottom li a {
	color:#666;
	display:block;
	padding:0px 8px 0px 8px;
	line-height:30px;
	font-weight:300;
	font-size:14px;
	font-family: 'Ubuntu', sans-serif; 
}
#nav-bottom li.active a {
	color:#8b88c5; text-decoration:underline;
}
#navigace li:hover a, #navigace li.sfHover a {
	text-shadow: 0px 0px 1px #000000;
	color:#E6E2F7 !important;
	border-bottom:1px solid #8889bc;
}
#nav-bottom li a:hover{
	color:#8889bc !important;
}
.bottomnav-1 { position: relative; left:-15px; top:0px; width:541px; height:50px; margin-left:auto; margin-right:auto; overflow:hidden;}
.bottomnav-2 { position: relative; width:50%; height:30px; margin-left:auto; margin-right:auto; overflow:hidden;}

/* Advertisement Rows */
#ad-row-1 {width: 100%; height:282px; font-weight: 300; font-size:17px; padding-bottom:0px; padding-top:10px;}
.row-1-a, .row-1-b, .row-1-c {float:left; margin-left:0px; margin-top:10px; margin-bottom:-5px; width:320px; height:250px;border-radius: 10px;-moz-border-radius: 10px; overflow:hidden;}
.row-1-a, .row-1-b { margin-right: 32px;}
#ad-row-2 {width: 100%; height:367px; font-weight: 300; font-size:17px; padding-bottom:0px; padding-top:10px;}
.ad-text-1 { position:absolute; padding: 50px 30px 10px 30px; width: 173px; height: 250px; z-index:100; font-size:12px; font-weight:300; color:#444; overflow:hidden;}
.ad-text-2 { position:absolute; right: 0px; padding: 50px 30px 10px 30px; width: 173px; height: 250px; z-index:100; font-size:12px; font-weight:300; color:#444; overflow:hidden;}
.row-2-a {float:left; margin-left:0px; width:236px; height:335px; background:url("../templates/gatewaybridal/images/lower-left-bg.png") no-repeat; border-radius: 10px;-moz-border-radius: 10px; overflow:hidden;}
.row-2-b {float:left; margin-left:30px; width:492px; height:335px; border-radius: 10px;-moz-border-radius: 10px; overflow:hidden;}
.row-2-c {float:left; margin-left:30px; width:236px; height:335px; background:url("../templates/gatewaybridal/images/lower-right-bg.png") no-repeat; border-radius: 10px;-moz-border-radius: 10px; overflow:hidden;}
#ad-row-3 {width: 100%; height:60px; padding-bottom:10px;}
.row-3-a {float:left; margin-left:29px; /*margin-top: -15px; margin-bottom:31px;*/ width:468px; height:60px; background: #ccc; /*border-radius: 10px;-moz-border-radius: 10px;*/ overflow:hidden; border:0px solid #CCC}
.row-3-b {float:left; margin-left:29px; /*margin-top: -15px; margin-bottom:31px;*/ width:468px; height:60px; background: #ccc;/*border-radius: 10px;-moz-border-radius: 10px;*/ overflow:hidden;  border:0px solid #CCC}
#ad-row-bottom{margin-left:auto; margin-right:auto; margin-top:5px; margin-top:20px; width:728px; height:90px; background: #ccc; border:0px solid #CCC}




/* Content styles */
#col2 span.addtocart-button  {margin:0;}
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: 300;}
div.actions  {float:right;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}
.breadcrumbs-pad { padding: 8px 0 0;}
.module-content p { margin-top: 0;}
div.breadcrumbs {font-size:85%; font-weight:300; margin:0; padding:7px 6px 5px; color:#68696c; border-bottom: 1px solid #c0c0c0;}
div.breadcrumbs .sep {padding:0 5px;}
.component {margin-bottom:0px; padding:0px 10px 0px 10px; /*background: #ffffcc;*/ border: 0px solid #888; border-radius: 10px; -webkit-border-radius: 10px;}
.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: circle;}
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:circle;}
.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-left:0;padding:0px 5px}
.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:30%}
.blog-more{padding:10px 5px}
.levy {left: 10px;position: absolute;top: -2px;}
.items-row{overflow:hidden;margin-bottom:5px !important;}
.colpad h2.contentheading {padding-right:65px;}
.article-info{font-size:85%; color:#fafafa;}
div.display-limit {padding-top:10px;}
.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: 98%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: #FFF;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {background: #FFF; padding: 7px; border-bottom : 1px solid #c0c0c0;}
table.category th, table.category th a {color:#999999;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
div.search  {margin-top:8px; margin-left:8px;}
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{ line-height:24px; padding: 0;  margin: 0; background: #bcbdc0; float:left; display:block; color:#fff; text-indent: 1em;  height:24px; width:150px !important; border: 0 none; font-size:12px;}
div.search input.button {line-height: 24px;
    padding: 0px;
    margin: 0px;
    background: none repeat scroll 0% 0% #D3D3D3;
    float: left;
    display: block;
    color: #FFF;
    text-indent: 1em;
    width: 150px !important;
    border: 0px none;
    font-size: 12px;}
.highlight {border-bottom : 1px dashed #888;background: #ccff00;}
.article-count  {font-size: 85%; color:#fafafa;}
.horizontal-separator {border-top:0px solid #c0c0c0; height: 1px;margin:0; background: none;}
.vertical-separator {border-right:0px solid #c0c0c0; background: none;}
.sectiontableentry1 {background: url("https://gatewaybridal.com/templates/gatewaybridal/images/lt-gray-transparent.png");}
.cart-summary td {font-size:11px;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #F0F0F0;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #c0c0c0;}
.sectiontableheader {font-weight: 300;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:10px 20px 10px 10px;vertical-align:middle; border-bottom: 1px solid #c0c0c0; /*line-height:30px*/;}
.cart-images {padding:10px 20px 10px 5px; width:auto; height:auto; display:block; float:left;}
.form-validate-ldb{}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF;border:1px solid #c0c0c0; color:#666;}
/* Modules */
#col3 .inputbox, #col2 .inputbox {display:block;}
#col3 h3, #col2 h3 {font-family: 'Ubuntu', sans-serif; font-weight: ; background:url("../templates/gatewaybridal/images/h3bg.png") repeat-x scroll 0 0 transparent; font-size:14px; font-weight: 300; margin:0 !important; padding-left:15px; line-height:38px; height:38px; text-transform:uppercase;}
.moduletable_menu, .moduletable {padding: 0px 0px 0px 0px !important;}
#col3 .moduletable_menu, #col2 .moduletable_menu, #col3 .moduletable, #col2 .moduletable {margin-bottom:15px; padding:0;}
#col3 .moduletable_menu, #col3 .moduletable {margin-left:15px;}
#col2 .moduletable_menu, #col2 .moduletable {margin-right:15px;}
.spacer.x99 .moduletable, .spacer2.x99 .moduletable {width: 954px;}
.spacer.x49 .moduletable, .spacer2.x49 .moduletable{width: 48.2%;}
.spacer.x33 .moduletable, .spacer2.x33 .moduletable{width: 31.3%;}
ul.latestnews {padding: 0 15px 15px;}
.spacer .moduletable, .spacer2 .moduletable {float: left; margin-left: 10px;}
.spacer .moduletable:first-child, .spacer2 .moduletable:first-child {margin-left: 0px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%;}
.spacer .moduletable {margin-top:10px; float: left; padding: 0 15px 10px;}
#main2 .moduletable, #main3 .moduletable {padding:2px;}
#main3 a, #main2 a {font-weight:300;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
input#mod-search-searchword{ background-color:#fff;}
.spacer .moduletable h3,.spacer2 .moduletable h3 {text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: ; color:#777; font-size: 140%; padding: 7px 15px 0;}
.uvodmodul {
	font-size: 14px !important;
	color:#FF0080 !important;
}
div.custom {padding:0;}
#main2, #main3 {box-shadow: 0 0 10px #999999 inset; -webkit-box-shadow: 0 0 10px #999999 inset; border-bottom:1px solid #666; color: #68696c; font-size:90%; overflow:hidden;  background: url("../templates/gatewaybridal/images/bg.png") repeat-x center top #999999; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
#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: 1px 0 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 {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 {text-decoration: none;}
#col2 ul.menu li a, #col3 ul.menu li a, ul.VMmenu li a {
	font-weight: normal;
	padding: 6px;
	color:#707070;
	border-bottom:1px solid #434343;
	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: #707070 !important;}
div.banneritem {text-align:center;padding-top:10px;}
/* Page navigation*/
#bottom-pagination {width:100%;display:block;text-align:center;font-size: 90%; margin: 10px 0; height:10px;}
#ldb-pagination ul li {display:block;float:left;text-align:center;background:none;padding:0;margin:0 5px 0 0;font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:12px;}
.no-of-pages {text-align:center; color: #68696c; font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:11px;}
input,select, textarea, table.user-details input {border-radius: 6px; -webkit-border-radius: 6px; background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 #FFFFFF;border: 1px solid #c0c0c0; /*ldb-fix margin:2px 5px 10px 5px:*/; 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;}
categories-list dt, dd {display: inline;}
.profile dt, dd, .profile-edit dt, dd, .search dt, dd, .registration dt, dd, .contact dt, dd {display: block;}
ul.pagenav, div.pagination {width:100%;display:block;text-align:center;font-size: 90%; margin: 10px 0; height:10px;}
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;}
ul.pagenav li.pagenav-next { float: right;}
#modlgn-remember {display: inline !important;}
.star {color: #CC0000;}
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;}
/* Footer */
#footer { /*background: url("../templates/gatewaybridal/images/background.png");float: right*/;font-size: 80%; /*margin-top:-10px;*/ width: 100%; min-height:30px;}
#footer a { color:#F0F;}
.copy  {text-align:center; display:block; padding-left:10px; padding-top: 10px; padding-bottom:10px; line-height:20px; }
.footer1 {float:left; display:block; margin-left:20px;}
.footer2 {float:left; display:block;}

a.highlight {border: 1px solid #68696c ;border-radius: 0px; -webkit-border-radius: 0px;color: #fff;display: inline;font-weight:305;text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
.moduletable_slider {width:100%; background:none; position:relative; z-index:10; margin:0; padding:0;}
.vmCartModule.vmCartModule {font-size:12px; font-weight: 300; padding: 5px 25px 5px 25px; color:#666;}
span.addtocart-button {padding-bottom:10px;}
div.currency {float:right;padding-right: 50px;width: 400px;}
div.currency #virtuemart_currency_id{display:inline;}
div.currency .button{display:inline;}
div.addtocart-area  {padding-top:21px;}
div.addtocart-area form {margin:0 auto;}
.quantity-controls-add {height: 29px; float: left;display: block; border-radius: 0px; -webkit-border-radius: 0px;}
.quantity-controls-remove, .quantity-controls-add {margin-top: 6px;height: 29px; /* ldb-fix margin-top: 15px*/;float:left; display: block;width: 15px; border-radius: 0px; -webkit-border-radius: 0px;}
.quantity-controls-remove input {border-radius: 0px; -webkit-border-radius: 0px;background: url("https://gatewaybridal.com/templates/gatewaybridal/images/minus.png") no-repeat top center transparent !important;cursor: pointer; text-align: center; height: 29px; text-align: center; border:0px none !important; padding: 0 !important; width: 15px;}
.quantity-controls-add input{border-radius: 0px; -webkit-border-radius: 0px; background: url("https://gatewaybridal.com/templates/gatewaybridal/images/plus.png") no-repeat top center transparent !important; cursor: pointer; text-align: center; height: 29px; text-align: center; border:0px none !important; padding: 0 !important; width: 15px;}
.vmheader {padding-bottom: 15px;}
input.quantity-input {border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; font-weight: 700;height: 29px; color: #565656; border: 0 none !important; padding: 0 !important;text-align: center;width: 27px;line-height:29px; margin-top:-9px; background: url("../templates/gatewaybridal/images/quant.png") repeat-x top center transparent !important;}
.quantity-box {display: block;float: left; margin-top: 9px; height:29px; text-align: center;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{/* ldb-fix margin-top: 12px; margin-left:5px;*/ width: 100px; float:right; }
div.product_s {min-height: 40px;}
.browseImage, div.featuredProductImage {border: 1px solid #b1b1b1; margin: 15px 0; min-height: 120px;text-align:center;font-size:10px;}
div.vm-images { margin-left:auto; margin-right:auto;min-height: 120px;text-align:center; }
div.nadpis {background: none; padding: 10px 10px 30px; border: 0px solid #8788bb;
box-shadow: 0 0 60px rgba(228, 228, 228, 1) inset; margin-top:5px; border-radius:15px;}
.catStockLevel {top:13px; padding-left:10px; position:relative;}
div.detailvm-images {float: left; margin-top: -20px;min-height: 140px;text-align: center;width: 504px;}
.width33 {width: 33.1%;}
.main-image img {max-width:100%;height:auto;}
div.main-image {min-height: 140px; box-shadow: 0 0 10px rgba(0, 0, 0, 1.1);}
div.areaborder {padding:10px;}
.vmgroup {
padding-left: 18px;
text-align: center;
width: 96%;}
.browseProductImage { /* width:200px; height:300px; border:3px solid #000; box-shadow: 0 0 10px rgba(157, 155, 194, 1.5) ;*/ z-index:100;}

.vmgroup ul .browseImage, .vmgroup ul div.featuredProductImage  {border: 0 none;}
.vmgroup ul div.addtocart-area {padding-left: 18px; padding-top: 10px; width:260px;}
.vmgroup ul {margin: 0em;}
.vmgroup ul li .vm-images .product-details {width:216px;}
.product-details {width:154px;}
.vmgroup ul li {list-style: none outside none !important; margin-bottom: 20px; min-height: 208px; border:3px solid #f0f0f0; background:#fff;}
.vmgroup ul li:hover {border:3px solid #efefef; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;}
.vmgroup span.addtocart-button input.addtocart-button {
color: #fff;
cursor: pointer;
font-weight: normal;
}
.vmgroup span.addtocart-button input.addtocart-button:hover {
color: #fff;
}
.pricefr {height: 50px;line-height: 50px; font-size:15px;}
.pricefr a{font-weight:bold !important; text-shadow: 1px 1px 1px #ccc;}
.vendor-store-desc {border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; padding:10px;border: 1px solid #c0c0c0; margin-top:5px ;font-style: italic;}
.display-number {text-align: left !important;}
.nivo-caption h2 {text-align: right;color:#8b0000;}
.orderby-dis {border: 1px solid #c0c0c0; border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;margin-top:5px;}
.orderby-displaynumber {padding: 5px 10px;border: 1px solid #c0c0c0; font-size: 11px; margin:0px;}
.orderlistcontainer div.activeOrder {border: 1px solid #c0c0c0; border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; font-size: 11px;padding: 4px 24px 2px 12px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) ;}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 {text-align: center;}
.page-results {text-align: center;}
.orderlistcontainer {display: block;float: left;font-size: 11px;}
div.category, table.category {background:#fff; border: 0px solid #c0c0c0; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) inset; margin-top:30px; margin-left:10px;min-height: 160px;}
div.category:first-child {margin-left: 0px;}
.row {padding-top:0px;}
#details-price { width:200px; height:20px; float:right; padding-right:23px;}
.product-price {float:right; font-size:14px;}
div.spacer-buy-area .product-price {padding-left: 7px;}
div.browse-view .product-price {padding-left: 0; text-align:left; font-size:85%;}
.spacer span, .product-price span{color: #818285; font-size:12px; font-weight:300;}
div.popis .product-price span{color: #68696c; text-shadow: 1px 1px 1px #ccc; font-size:14px; font-weight: 300;}
div.spacer-buy-area .product-price span {
	color: #888; font-family: 'Ubuntu', sans-serif; font-weight: ;
	/*text-shadow: 1px 1px 1px #666;*/}
span.stock-level  {color: #888 !important; padding-left: 0 !important; font-size:10px !important; font-weight:200;}
p.product_s_desc {color: #68696c; font-weight:300; font-size:12px;}
.category-view .width33 {width: 32%;}
.width50 {width: 49.9%;}
#details-desc { position:relative; top:-35px; width:425px; left:15px;} 
.full-desc{ padding: 0px 0px 10px 0px;font-size:14px; font-family: 'Ubuntu', sans-serif; font-weight: 300; color: #68696c;}
.full-desc ul{background-color:#FFF; font-size:14px; font-family: 'Ubuntu', sans-serif; font-weight: 300; color: #68696c; width:450px;}
.full-desc li{background-color:#FFF; font-size:14px; font-family: 'Ubuntu', sans-serif; font-weight: 300; color: #68696c; width:450px;}
#info-icons{ width:325px; /*border: 1px solid blue;*/}
.fb-like{float:left; padding-left:5px; padding-top:2px}
.pin-it{float:left; padding-left:0px; padding-top:2px}
.mail-details{float:right; padding-left:0px; padding-top:0px}
.ask-details{float:right; padding-left:0px; padding-top:0px}
#availability-details{float:left;}
.availability { position:relative; left:-10px; top:5px;}
.productdetails-view .spacer-buy-area {padding: 0px;}
.details-img {position: relative; top:0px; left:0px; background-image:url("../templates/gatewaybridal/images/details.png"); height:38px; width:104px;}
.product-short-description{color:#68696c; font-weight:300;font-size:14px; text-align: center;}
.spacer-buy-area { position:relative; left:49px; top: 28px;width: 470px;}
.productdetails-view .addtocart-bar {padding: 0 0 0 20px;}
.addtocart-bar { width:200px; position:relative;padding-bottom:20px; padding-top: 10px; float:right; top:0px; margin-right:17px;}
.detail-area {display: block; float: left; width: 524px; height:auto; border: 0px solid #C0C0C0; border-right:0 none;border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {margin: 0;}
a.ask-a-question, a.ask-a-question:hover { background: none repeat scroll 0 0 transparent; display: inline; padding: 0 6px; border: 0 none; margin:0;}
.productdetails-view h1, .browse-view h1, .category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .related-products-view h4 {font-family: 'Ubuntu', sans-serif; font-weight: 300; color:#888; text-decoration: none; text-align:center; font-size: 24px; margin: 0 0 15px;/*padding-top: 10px;*/ padding-bottom:5px;}
.manufacturer, .manufacturer a {font-size: 10px;  font-weight: bold;}
.list-reviews .normal { border: 1px solid #b1b1b1;}
.list-reviews span.date { border-left: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1;}
.manufacturer {padding-left: 17px; width:160px;}
.product-description, .customer-reviews {font-size:90%; padding: 0 10px;}
.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;}
.customer-reviews h4, .product-description h4 {border:0 none; background: url("../templates/gatewaybridal/images/separhr.png") no-repeat center bottom transparent;font-size: 14px;margin: 0 0 10px;padding: 0 0 6px;}
table.cart-summary tr th {border-bottom: 1px solid #b1b1b1; padding: 5px 10px; text-align: left;}
table.cart-summary input {float: left;}
.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 #8D6C3E ;border-radius: 0px; -webkit-border-radius: 0px;color: #FFFFFF;display: inline;font-weight:300;text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
li.VmOpen div  {background: #e2e2e2;}
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-top: 10px; padding-bottom:20px;}
.terms-of-service h5 {border: 1px solid #DCDCDC; 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;}
.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;}
.cart-summary tr {border-left : 1px solid #b1b1b1; border-right : 1px solid #b1b1b1;}
.cart-summary td {font-size:11px;}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .related-products-view, .browse-view, .order-view {margin-top: 10px;}
input.vm2-add_quantity_cart {background:url("../templates/gatewaybridal/images/vm2-sprite.png") no-repeat scroll 0 0 transparent !important;}
.cart-view h1 {padding-top:9px; }
fieldset {border: solid 0px #C6F;}
.virtuemart_search {width: 400px; height:auto; padding-bottom:20px;}
.vm-pagination {width:100%; height:auto;}
.shoppingbag {position:relative; top:10px; right:-25px;line-height: 24px;float: right;}
/* ------- vmsite-ltr.css overides -------- */
.product-neighbours a.next-page{background:url("../templates/gatewaybridal/images/next_32x32.png") no-repeat right;padding-right:30px;float:right; margin-right: 17px; height:40px;}
.product-neighbours a.previous-page{background:url("../templates/gatewaybridal/images/back_32x32.png") no-repeat left;padding-left:30px;height:40px;float:left;}
span.quantity-controls input.quantity-controls{height:14px;border:none;width:15px;}
span.addtocart-button{width:100px; float:right; margin-right:20px;}
span.cart-images img {float: left; margin: 0; width: 100px;}
.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid #CAC9C9 1px;background:#FFF;cursor:pointer;}
input.highlight-button{background:#E3E4F8 ;background-position:0 -160px;color:#68696c;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px;}
table.user-details .vm-chzn-select{border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;;padding:5px 5px 4px; width:210px}
table.user-details input{border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:200px}
table.user-details{width: 450px;}
table.cart-summary tr th{border-bottom:solid #E9E8E8 1px;padding:6px 0 3px;}
.customer-reviews,.ask-a-question-view .form-field{margin:20px; padding-bottom:20px;}
.ask-a-question-view,.manufacturer-details-view .spacer{padding:30px;}
.joomlaCoreField {background-color: #FFFFDD;}
.vm-pagination div{text-align:center !important;}
.vm-pagination ul{text-align:center !important; padding-left:10px;}
.vm-pagination ul li{display: inline;padding-left:10px; font-family: 'Ubuntu', sans-serif; font-weight:300; font-size:12px; text-decoration:none;}
font-family: 'Ubuntu', sans-serif;}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0 2px; margin-left:5px;}
.vmshipment_name {margin-left:20px; padding-right:250px;}
.vmshipment_cost{ right:0px; float:right; position:relative;}
.vmshipment {position:relative; top:-20px;}
.userfields_info{font-weight: display: block;margin: 0px 0px 8px 0px;}
.vm2-normalstock {
background-position: 0 -1244px;
width: 65px;
height: 15px;
display: block;}
/*.measurements{ position:relative; left:45px;}*/