@charset "utf-8";

table {
	width: 100%;
	border: 1px dotted #c2a7d5;
}
th {
	background: #f2e7fa;
	text-align: left;
}
td, th {
	border: none;
	border-bottom: 1px dotted #c2a7d5;
	border-right: 1px dotted #c2a7d5;
}
tfoot td:last-child, th:last-child {
	border-right: none;
}
tfoot tr:last-child td {
	border-bottom: none;
}

/* -------[Header ]------- */

#header-wrap {width:100%; float:left; background-image:url(../images/header-back.gif); clear:both;}
#header {width:938px;margin:0 auto; height:200px;}

#header .header-left {
	float: left;
	width: 350px;
	height: 147px;
}

#header .header-right {
	float: right;
	height: 55px;
	padding: 20px 10px;
}

.social-icon {
	float: left;
	display: block;
	margin: 5px;
	height: 36px;
	width: 36px;
	text-indent: -1000px;
	overflow: hidden;
}
.social-icon-twitter {
	background: transparent url('../social-icons/twitter.png') no-repeat center center;
}
.social-icon-facebook {
	background: transparent url('../social-icons/facebook.png') no-repeat center center;
}
.social-icon-youtube {
	background: transparent url('../social-icons/you_tube.png') no-repeat center center;
}

#header .header-subnav {
	float: right;
	text-align: right;
	clear: right;
	height: 26px;
	padding: 16px 10px 0 5px;
	font-size: 12px;
	width: 390px;
}

#header .header-subnav .basket_ico {
	background: transparent url('../images/sub-nav-back.gif') no-repeat center right;
	padding-right: 20px;
}

#header .header-nav {width:926px; height:45px; float:left; padding:0 6px 0 6px;}

#header .search {float:right; padding:14px 0px 0 0px;}
#header .search input {width:180px;}
#header .search-icon {float:right; padding:14px 0px 0 0px;}

#header h1 {
	margin: 0;
	text-indent: -10000px;
	float: left;
	padding: 20px 0 0 10px;
	overflow: hidden;
}

#header h1 a {
	/*width: 167px;
	height: 82px;
	background: transparent url('../images/globe.png') no-repeat top left;*/
	display: block;
	height:78px;
	width:421px;
	background: transparent url('../images/logo_group.jpg') no-repeat top left;
}


/* -------[ Main ]------- */

#main-wrap {width:100%; float:left; background-image: url(../images/main-back.gif); background-repeat: repeat-x; clear:both;}
#main-border {width:938px; margin:0 auto; }
#main {width:890px; float:left; background-image: url(../images/content-back.gif); padding:16px 24px 16px 24px;}

#container {width:890px; float:left;}
#content-main, #main-content {width:595px; float:left; padding:0px 15px 0px 15px;}
#content-side {width:265px; float:left;}
#content-main ul li { list-style-image: url("../images/bullet1.gif"); padding-bottom:5px;}

#pagnation {font:bold 16px Arial, Helvetica, sans-serif; color:#333; margin-bottom:25px;}
#pagnation a { font-weight:bold; color:#000; text-decoration:none; border-bottom:none;}
#pagnation a:hover { font-weight:bold; color:#6701ae; text-decoration:underline;}
#pagnation .select { font-weight:bold; color:#6701ae;}

.main-block {width:595px; float:left; margin-bottom:15px;}
.content {float:left; width:595px; margin-bottom:10px; clear:both;}
.block {float:left; padding-right:10px;}
.content-split-a, .content-col1a {float:left; width:200px; margin-bottom:10px; border-right: #ccc solid 1px; padding:0 40px 0 40px;}
.content-split-b, .content-col1b {float:left; width:200px; margin-bottom:10px; padding:0 40px 0 40px;}
.content a {border-bottom:none !important;}

.related {float:left; width:260px; margin-right:25px; margin-bottom:20px;}
.related a {border-bottom:none !important;}

.content-list {margin-bottom:20px;float:left;}

.content-thumb {float:left;margin-right:20px;height:100px;width:100px;margin-bottom:10px;border:1px solid #c7c7c7;}
.content-thumb img {float:left;height:100px;width:100px;}
.content-body {float:left;width:450px;min-height:100px;}

.form-label { float:left; width: 80px; clear: left;}
.form-field { float:left; width: 450px; padding-bottom:15px;}
.form-field input, textarea, select {width:280px;}

/* -------[ Extra ]------- */

hr {background:#dedede;color:#dedede;clear:both;float:none;width:100%;height:1px;margin:0 0 1.2em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

.clear {clear:both;}
.left  {float:left;}
.right {float:right;}


.clear-15 {clear:both; padding-top:15px; padding-bottom:5px;}
.left-stack {float:left; padding-right:10px; height:22px; line-height:22px;}
.text-r {text-align:right;}
.text-c {text-align:center;}
.border-right { border-right: #ccc solid 1px;}
.menu-bg { background-color:#ebebeb; padding:5px 2px 5px 2px; width:562px; }
.btn-right { float:right; margin-left:10px;}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* -------[ Side ]------- */

.side-box {
	width: 265px;
	margin-bottom: 14px;
	float: left;
	background: transparent url('../images/side-body.gif') repeat-y left top;
}

.side-box-header {
	background: transparent url('../images/side-header.gif') no-repeat left top;
	padding: 6px 12px 18px 12px;
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
}

.side-box-body {
	padding: 16px 15px;
}

.side-box-footer {
	background: transparent url('../images/side-footer.gif') no-repeat left bottom;
	padding: 18px 12px 8px 12px;
	height: 22px;
}

.side-box-content {
	float: left;
	width: 140px;
	padding-left: 10px;
}

.side-email input {
	width: 230px;
}

/* -------[ Products ]------- */

.content-main {
	line-height: 1.1em;
}



/* -------[ Footer ]------- */

#footer-wrap {width:100%; float:left; background-color:#6701ae; clear:both;}
#footer {width:922px;margin:0 auto; height:160px;}

#footer .footer-left {float:left; width:350px; }
#footer .footer-right {float:right; width:500px; text-align:right; padding-top:75px;}

#footer p {color:#fff;}
#footer a {color:#fff; font-weight:normal;}


/* -------[ Links ]------- */

a {
	color:#470476;
	text-decoration:none;
}

a:hover,visited {
	color:#470476;
	text-decoration:underline;
}

/* -------[ Buttons ]------- */

.btn a, .btn button,
.btn-on a, .btn-on button {
	background: transparent url('../images/btn-gray-small.gif') no-repeat left bottom;
	width: 66px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	margin: 0px 3px;

	display: inline-block;
	text-align: center;
	text-transform: capitalize;

	border: none;
	cursor: pointer;
}

.btn a:hover,
.btn-on a:hover {
	background: transparent url('../images/btn-gray-small.gif') no-repeat left top;
	color: #fff;
}

.btn-big a, .btn-big button,
.btn-big-on a, .btn-big-on button {
	background: transparent url('../images/btn-gray.gif') no-repeat left bottom;
	width: 130px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	margin: 0px 3px;

	display: inline-block;
	text-align: center;

	border: none;
	cursor: pointer;
	text-transform: capitalize;
}
.btn-big a:hover,
.btn-big-on a:hover {
	background: transparent url('../images/btn-gray.gif') no-repeat left top;
}

.btn-small a {
	display: inline-block;
	width: 55px;
	height: 15px;
	text-indent: -10000px;
	overflow: hidden;
	background: transparent url('../images/btn-more.gif') no-repeat left top;
}


/* -------[ Basket buttons ]------- */

.button-gray, .button-blue {
	display: inline-block;
	text-transform: capitalize;
}

.ie .button-gray {
	display: inline;
	margin-left: 6px;
}

.ie7 .button-gray a {
	display: block;
	float: right;
}

.button-gray a, .button-gray button,
.button-blue a, .button-blue button {
	background: #ccc;
	color: #444;
	border: none;
	width: auto;
	padding: 4px 12px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button-blue a, .button-blue button {
	background: #6701AE;
	color: #fff;
}

.button-big a, .button-big button {
	padding: 10px 20px;
	font-size: 14px;
}

/* -------[ Text ]------- */

h2 {font: normal 24px/26px Arial, Helvetica, sans-serif; color:#4f0086; margin-top:10px; }
h3 {font: normal 24px/26px Arial, Helvetica, sans-serif; color:#4f0086; margin-top:10px; }

.title1 { color:#6701ae; font-size: 16px;}
.title2 { color:#6701ae; font-size: 13px; font-weight:bold;}
.title3 { color:#6701ae; font-size: 24px;}
.title4 { color:#333; font-size: 24px; padding-top:10px;}

select, input, button, textarea {color:#4f0086;}


/* -------[ Nav ]------- */

.nav {
	width: 690px;
	float: left;
}
.nav ul, .nav ul li {
	margin: 0; padding: 0;
	float: left;
}
.nav ul li {
	list-style-type: none;
	margin-right: 6px;
}
.nav ul li a {
	font-size: 12px;
	line-height: 44px;
	text-align: center;
	height: 45px;
	float: left;
	text-decoration: none;
	color: #6701ae;

	padding-left: 8px;
	display: block;

	background: transparent url('../images/nav2a.gif') no-repeat left top;
}
.nav ul li a span {
	background: transparent url('../images/nav2a.gif') no-repeat right top;
	float: left;
	display: block;
	padding-right: 8px;
	cursor: pointer;
}

.nav ul li a:hover, .nav ul li a.selected {
	background: transparent url('../images/nav2b.gif') no-repeat left top;
	color: #fff;
}

.nav ul li a:hover span, .nav ul li a.selected span {
	background: transparent url('../images/nav2b.gif') no-repeat right top;
	color: #fff;
}

/* -------[ Extra ]------- */

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

.left2 {float:left; padding-right:10px; height:22px; line-height:22px;}
.right2 {float:right; padding-right:10px; height:22px;}

.right3 {float:right; padding:5px 40px 0 0; height:22px;}

.text-r {text-align:right;}
.text-c {text-align:center;}

.img1 {border-bottom:none !important;}

.order_address {
	float: left;
	width: 45%;
}


/* -------[ Slider ]------- */

#slider {
	float: left;
	margin-bottom: 20px;
}

.slider-content {
	float: left;
	height: 259px;
	width: 872px;
	position: relative;
}

.slider-text {
	position: absolute;
	left: 0px;
	top: 20px;

	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #6701ae;
	padding: 8px;
}

.slider-subtext {
	position: absolute;
	left: 0px;
	top:  61px;

	color: #fff;
	background: #000000;
	padding: 8px;
	opacity: 0.8;
}

.play_icon {
	height: 260px;
	width: 610px;

	position: absolute;
	top: 0;
	left: 0;
}
.play_icon a {
	background: transparent url('../images/play_icon.png') no-repeat center center;
	width: 50px;
	height: 50px;
	margin: 100px auto;

	display: block;
	overflow: hidden;
	text-indent: -10000px;
}

.slider-content-side {
	background-image: url('../images/slider/slide-right.jpg');
	float: right;

	height: 200px;
	width: 232px;

	padding: 30px 20px;
	color: #6701ae;
	display:none;
}

.slider-content-side .title3 {
	padding: 0;
}

.slider-content-side a {
	background: transparent url('../images/slider/slide-menu6a.png') no-repeat top center;
	text-align: center;

	width: 128px;
	height: 22px;

	line-height: 22px;
	display: block;
	color: #fff;
}

.slider-content-side a:hover {
	background: transparent url('../images/slider/slide-menu6b.png') no-repeat top center;
}

.slider-nav {
	clear: both;
}

.slider-nav ul, .slider-nav ul li {
	margin:0; padding:0;
}

.slider-nav ul {
	width: 100%;
	overflow: hidden;
	background: transparent url('../images/slider/slide-bg.gif') repeat top left;
}

.slider-nav ul li {
	float: left;
	list-style-type: none;
}

.slider-nav ul li a {
	background: transparent url('../images/slider/slide-menu1a.gif') no-repeat top center;

	font-size: 12px;
	line-height: 75px;
	text-align: center;

	width: 152px;
	height: 80px;

	float: left;
	display: block;
}

.slider-nav ul li a:hover, .slider-nav ul li a.selected {
	background-image: url('../images/slider/slide-menu1b.gif');
}

.slider-nav ul li a, .slider-nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

/*
#last-slide-link a {
	background-image: url('../images/slider/slide-menu5a.gif');
	width: 280px;
}

#last-slide-link a:hover {
	background-image: url('../images/slider/slide-menu5b.gif');
}
*/

#slider-link {
	font-size: 14px;
	font-weight: bold;
}

.images ul {
	overflow: hidden;
	padding: 10px;
	margin: 0;
	list-style-type: none;
}
.images ul li {
	float: left;
	padding: 0;
	list-style-image: none !important;
	list-style-type: none;
}
.images ul li:first-child {
	float: right;
}
.images .image {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

/* blog stuff */
.comment_block{
  float:left;
  width:460px;
  padding-bottom:10px;
  border-bottom:1px solid #c9c9c9;
  margin-top:20px;
  background: url("/cms/application/assets/images/blog-icon.png") no-repeat left top;
}

.comment_content{
  float:left;
}
.comment_block .comment_content h3{
  margin:0;
  font-size:16px;
  font-weight:bold;
}
.comment_block .comment_content p{
  margin-top:2px;
}
#commentform{
  float:left;
  margin-top:10px;
}
.comment-posted{
  border:1px solid #b00900;
  padding:5px;
  color:#b00900;
  font-size:13px;
  background-color:#efefef;
  margin-top:0px;
  font-family: 'Roboto-Light';

}

#commentform input[type=text], textarea{
	width:400px;
}