






* {margin: 0;padding: 0;}
body{min-width:1002px;}
a,
a:active,
a:visited{color:#808080;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{background:transparent;}
p {margin: 0 0 20px;}
img{border-style:none;}
input,textarea,select{font:13px/18px  'Roboto' , Helvetica, sans-serif;font-weight:100;vertical-align:middle;margin:0;padding:0;outline:none;}
form,fieldset{margin:0;padding:0;border-style:none;}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#body_ebay{
	font:13px/20px 'Roboto', Helvetica, sans-serif;font-weight:100;
	width: 100%;
	text-align:center;
	min-width:1000px;
	position:relative;
	overflow:hidden;
	background:#e6c3d4 url(images/bg.png) 50%  210px no-repeat;
}
#mbody{width:100%;}
.wrapper{width:100%;position:relative;z-index:100;}
#mainwidth{
	width:1000px;
	padding:0 20px;
	margin:0 auto;
	text-align:left;
	z-index: 1;
	background: rgb(229,230,230); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(229,230,230,1) 0%, rgba(255,255,255,1) 50%, rgba(229,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(229,230,230,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(229,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(229,230,230,1) 0%,rgba(255,255,255,1) 50%,rgba(229,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(229,230,230,1) 0%,rgba(255,255,255,1) 50%,rgba(229,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(229,230,230,1) 0%,rgba(255,255,255,1) 50%,rgba(229,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(229,230,230,1) 0%,rgba(255,255,255,1) 50%,rgba(229,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e6', endColorstr='#e5e6e6',GradientType=1 ); /* IE6-9 */	
}
#mainwidth:after{content:'';display:block;clear:both;}

#header span.line_top{background:#e6e6e6;
    display: block;
    height: 30px;
	top:0;
	left:0;
    margin-left: -1500px;
    position: absolute;
    width: 4000px;
}
#header span.line_shadow{
    display: block;
    height: 19px;
	top:11px;
	left:50%;
    margin-left: -487px;
    position: absolute;
    width: 975px;
	background: url(images/shadow_top.png) 0  0 no-repeat;
}
#header span.search_light{
    display: block;
    height: 50px;
	right:20px;
	z-index: 101;
    position: absolute;
    width: 339px;
	bottom:0;
	background: url(images/search_light.png) 0  0 no-repeat;
}
#header span.header_img{
    display: block;
    height: 201px;
	right:95px;
	z-index: 101;
    position: absolute;
    width: 249px;
	bottom:0;
	background: url(images/header_girl.png) 0  0 no-repeat;
}
span.header_line_two{display:block;left:0;top:30px;width:100%;height:130px;background:#fff;position:absolute;}
/* header*/
#header{width:1040px;background:#fff;margin:0 -20px;position:relative;}
#header:after{content:'';display:block;clear:both;}
#sitemainlogo{
	float:left;
	width:564px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 43px 40px 43px 20px;
	position:relative;
	background: url(images/logo.gif) 0  0 no-repeat;
}
.toplinks{float: left;
    line-height: 18px;
    margin-right: 40px;
    margin-top: 4px;
	margin-left: -15px;
    position: relative;
}
.toplinks a{
    font:13px/20px 'Roboto', Arial, Helvetica, sans-serif;font-weight:100;
	display:block;
	margin-left:32px;
	padding:0 23px 0 20px;
	float:left;
	color:#000 !important;
	text-decoration:none;
	background: url(images/fav.png) 4px  7px no-repeat;
}
.toplinks a:first-child{background: url(images/phone.png) 4px  5px no-repeat;}
.toplinks a:last-child{background: url(images/mail.png) 4px  7px no-repeat;}
.toplinks a:hover{opacity:0.5;}
#header .container{float:right;width:1040px;position:relative;}
#header .container_box{position:relative;}
#header .container span.line_nav{
    display: block;
    height: 50px;
	top:0;
	left:0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5) inset;
    margin-left: -1500px;
    position: absolute;
    width: 4000px;
	background: rgb(172,103,189); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(172,103,189,1) 0%, rgba(117,43,141,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,103,189,1)), color-stop(100%,rgba(117,43,141,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(172,103,189,1) 0%,rgba(117,43,141,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(172,103,189,1) 0%,rgba(117,43,141,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(172,103,189,1) 0%,rgba(117,43,141,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(172,103,189,1) 0%,rgba(117,43,141,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac67bd', endColorstr='#752b8d',GradientType=0 ); /* IE6-9 */
}
#search{
	float:right;
	width:340px;
	height:30px;
	border-radius: 3px;
	background:#fff;
	z-index: 120;
	position:relative;
	margin:8px 20px 8px 0;
}
#search .searchText{
	float:left;
	border:none;
	background:none;
	width:280px;
	color:#000;
	padding:6px 0 6px 10px;
}
#search .but{
	float:right;
	width:42px;
	height:30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	border-radius:0 3px 3px 0;
	padding:0;
	background: url(images/ico.png) 20px  8px no-repeat;
}
#search .but:hover{background: url(images/ico-hover.png) 20px  8px no-repeat;}
#header .menu{
	list-style:none;
	float:left;
}
#header .menu li{float:left;}
#header .menu a{display:block;color:#fff; font:400 14px/20px 'Roboto',Helvetica,sans-serif;text-transform:uppercase;padding:15px 35px;text-decoration:none;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)}
#header .menu a:hover{
background: rgb(228,145,204); /* Old browsers */
background: -moz-linear-gradient(top, rgba(228,145,204,1) 0%, rgba(204,83,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,145,204,1)), color-stop(100%,rgba(204,83,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(228,145,204,1) 0%,rgba(204,83,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(228,145,204,1) 0%,rgba(204,83,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(228,145,204,1) 0%,rgba(204,83,163,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(228,145,204,1) 0%,rgba(204,83,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e491cc', endColorstr='#cc53a3',GradientType=0 ); /* IE6-9 */
}
* html #header .menu a:hover{height:37px;}
/* /header*/
/* slider*/
.slider-wrapper{margin-bottom:20px;border-radius:10px;padding:5px;width:990px;height:350px;box-shadow:0 0 3px rgba(164,164,164,0.5);}
.nivoSlider {
	position:relative;
	overflow: hidden;
	width:990px;height:350px;
}
.nivoSlider img {position:absolute;top:0;left:0;max-width: none;}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 990px !important;
	height: 350px !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:990px;
	height: 350px !important;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:50%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-prevNav,.nivo-nextNav{margin-top: -20px;display:block;width:20px;height:40px;background:url(images/slider_nav.png) no-repeat;position:absolute;top:50%;left:0;opacity:1;text-decoration:none;text-indent:-99999px;}
.nivo-prevNav{background-position:0 -40px;right:0;left:auto;}
.nivo-nextNav:hover{background-position:0 -120px;}
.nivo-prevNav:hover{background-position:0 -80px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {text-align:center;padding: 15px 0;display:none;}
.nivo-controlNav a {cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
/* /slider*/
/* main-holder*/
span.shadow{display:block;height:39px;width:975px;position:absolute;left:50%;margin-left:-488px;top:455px;background:url(images/shadow.png) no-repeat;}
span.shadow_bottom{display:block;height:39px;width:975px;position:absolute;left:50%;margin-left:-488px;bottom:0;background:url(images/shadow_bottom.png) no-repeat;}
span.shadow_page_two{top:80px;}
.main-holder{
	margin: 0 -20px;
    padding: 0 20px;
    position: relative;
    width: 1000px;
    z-index: 100;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-holder:after{content:'';display:block;clear:both;}
/* dynamic_content main-a*/
.main_a{margin-top:20px;float:right;width:700px;margin-bottom:20px;}
.main_a:after{content:'';display:block;clear:both;}
.main_a h2{
	color: #742a8c;
	letter-spacing: 2px;
    display: block;
    font:bold 28px/30px 'Roboto',Arial,Helvetica,sans-serif;font-weight:700;
	margin:0 0 15px;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #742a8c;
}
/*kategorien*/
.navigation{width:100%;margin-bottom:10px;}
.navigation:after{content:'';display:block;clear:both;}
.navigation ul{margin:0;padding:0;width:110%; margin-left:-20px;}
.navigation ul:after{content:'';display:block;clear:both;}
.navigation ul li{float:left;overflow:hidden;list-style: none;width:330px;height:230px;margin:0 0 20px 20px;position:relative;border-radius: 4px;padding:5px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
background: rgb(230,230,230); /* Old browsers */
background: -moz-linear-gradient(left, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 48%, rgba(230,230,230,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,230,230,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 */
}
.navigation ul li a>img{opacity:1;height:229px;border-bottom:1px solid #e6e6e6;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.navigation ul li a{text-decoration:none;display:block;width:330px;height:230px;}
.navigation ul li a:hover>img{opacity:0.5;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.navigation ul li a span{position:absolute;right: 21px;top: 34px;display:block;}
.navigation ul li.navigation_li_two span{right: 20px;top: 39px;}
.navigation ul li.navigation_li_three span{right: 56px;top: 20px;}
.navigation ul li.navigation_li_foure span{right: 19px;top: 30px;}
.navigation ul li.navigation_li_five span{right: 17px;top: 21px;}
.navigation ul li.navigation_li_sixe span{ right: 21px;top: 50px;}
/* sidebar-a*/
.sidebar_a{float:left;width:280px;margin-top:20px;}
.side-box{
	width:280px;
	margin:0 0 20px;
	border-radius: 4px;
	background:#fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    display:block;
}
a.side-box{
    text-decoration:none;
}
.side-box h3{
	font:28px/30px 'Raleway', Arial, Helvetica, sans-serif;font-weight:300;
	color:#fff;
	margin:0;
	overflow:hidden;
	text-transform:uppercase;
	text-align:center;
	padding:15px 20px 15px;
	border-radius: 4px 4px 0 0;
	background: rgb(116,42,140); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(116,42,140,1) 0%, rgba(171,102,188,1) 50%, rgba(116,42,140,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,42,140,1)), color-stop(50%,rgba(171,102,188,1)), color-stop(100%,rgba(116,42,140,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#742a8c', endColorstr='#742a8c',GradientType=1 ); /* IE6-9 */
}
/*filter*/
.filter{padding:20px;}
.filter select{
	background:none;
    height: 40px;
}
#filter input {
    background: none;
    padding: 5px;
}
.filter a{
	border-radius: 4px;
    color: #FFF!important;
    display: block;
	margin-top:10px;
	text-transform:uppercase;
	text-align: center;
	font:13px/20px 'Raleway', Arial, Helvetica, sans-serif;font-weight:300;
	text-decoration:none;
    padding: 10px 20px 10px;
    text-shadow: 0 1px 0 rgba(81, 120, 155, 0.5);
	background: rgb(116,42,140); /* Old browsers */
background: -moz-linear-gradient(left, rgba(116,42,140,1) 0%, rgba(171,102,188,1) 50%, rgba(116,42,140,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,42,140,1)), color-stop(50%,rgba(171,102,188,1)), color-stop(100%,rgba(116,42,140,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#742a8c', endColorstr='#742a8c',GradientType=1 ); /* IE6-9 */
}
.filter a:hover{
	background: rgb(171,102,188); /* Old browsers */
background: -moz-linear-gradient(left, rgba(171,102,188,1) 1%, rgba(171,102,188,1) 3%, rgba(116,42,140,1) 50%, rgba(171,102,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(171,102,188,1)), color-stop(3%,rgba(171,102,188,1)), color-stop(50%,rgba(116,42,140,1)), color-stop(100%,rgba(171,102,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(171,102,188,1) 1%,rgba(171,102,188,1) 3%,rgba(116,42,140,1) 50%,rgba(171,102,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(171,102,188,1) 1%,rgba(171,102,188,1) 3%,rgba(116,42,140,1) 50%,rgba(171,102,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(171,102,188,1) 1%,rgba(171,102,188,1) 3%,rgba(116,42,140,1) 50%,rgba(171,102,188,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(171,102,188,1) 1%,rgba(171,102,188,1) 3%,rgba(116,42,140,1) 50%,rgba(171,102,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab66bc', endColorstr='#ab66bc',GradientType=1 ); /* IE6-9 */
}
/*kontakt*/
.side-box.kontakt{}
.side-box.kontakt img{margin:-42px 0 -5px;}
.side-box.kontakt strong{
	color:#73ace5;
	display:block;
	margin:15px 0 0 20px;position:relative;
	font: 23px/30px 'Roboto',Helvetica,sans-serif;font-weight:100;
}
.side-box.kontakt span{
	margin: 9px 0 0 20px;
	position:relative;
	display:block;
	color:#808080;font: 14px/20px 'Roboto',Helvetica,sans-serif;font-weight:100;
}
/*newsletter*/
#newsletter_a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding:30px 20px 20px;
    text-align: center;
}
#newsletter_a:hover{text-decoration:none;}
#newsletter_a img {vertical-align: top;}
#newsletter_a span {
	border-radius: 4px;
    color: #FFFFFF;
    display: block;
	text-align: center;
	margin-top: -30px;
	border-top:2px solid #c1daf0;
	font: 14px/20px 'Roboto',Helvetica,sans-serif;
	font-weight:100;
	text-decoration:none;
    padding: 13px 20px 15px;
    text-shadow: 0 1px 0 rgba(81, 120, 155, 0.5);
	background: #86b7e3; /* Old browsers */
background: -moz-linear-gradient(top, #86b7e3 0%, #66a4db 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b7e3), color-stop(100%,#66a4db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #86b7e3 0%,#66a4db 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #86b7e3 0%,#66a4db 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #86b7e3 0%,#66a4db 100%); /* IE10+ */
background: linear-gradient(to bottom, #86b7e3 0%,#66a4db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b7e3', endColorstr='#66a4db',GradientType=0 ); /* IE6-9 */
}
* html #newsletter_a span{height:34px;width:182px;}
#newsletter_a:hover span{
	padding:15px 20px 13px;
	border-bottom:2px solid #66a4db;border-top:0;
background: #66a4db; /* Old browsers */
background: -moz-linear-gradient(top, #66a4db 0%, #86b7e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66a4db), color-stop(100%,#86b7e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #66a4db 0%,#86b7e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #66a4db 0%,#86b7e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #66a4db 0%,#86b7e3 100%); /* IE10+ */
background: linear-gradient(to bottom, #66a4db 0%,#86b7e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a4db', endColorstr='#86b7e3',GradientType=0 ); /* IE6-9 */
}
/*service*/
.service{padding:0 20px 15px;overflow: hidden; letter-spacing: -0.5px;}
.service img{float:left;margin: 20px 10px 20px 0;}
.service .time{color: #000;
    display: block;
    float: left;
    font-size: 13px;
    margin-bottom: 9px;
    margin-top: 16px;
    overflow: hidden;
}
.service .time strong{display:block;}
.service .nomber{font-size:21px;color:#742a8c;overflow: hidden;display: block;float:left;line-height: 17px;}
.service span.service_info{color:#808080;font-size:11px;float:left;display:block;text-align:center;width:100%;}
.service .nomber strong{display:block;font-size:13px;}
/*bewertung*/
.bewertung{
	font-size: 13px;
	color:#000;
	padding:0 20px 15px;
}
.bewertung img{
	margin:13px 0 10px;
}
/*page-two*/
.visual_box{margin-bottom: 23px;}
.visual_box:after{content:'';display:block;clear:both;}
.main_a_title{border-bottom: 1px solid #742a8c;
    color: #742a8c;
    display: block;
    font: bold 28px/30px 'Roboto',Arial,Helvetica,sans-serif;font-weight:700;
    letter-spacing: 2px;
    margin: 0 0 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.visual_text{float:right;background:#fff;padding:30px 40px 10px;font-weight:100;font:13px/20px 'Roboto', Arial, Helvetica, sans-serif;font-weight:400;color:#000;width:260px;border-radius:4px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);letter-spacing: -0.1px;}
/*visual*/
.visual {width: 350px;margin-bottom:15px;float:left;}
.visual .main {border-radius: 4px 4px 4px 4px;display: block;margin: 0 0 20px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.visual ul {list-style: none outside none;width: 100%;}
.visual ul:after{content:'';display:block;clear:both;}
* html .visual li{z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += ' first-child') : 0 );}
.visual li:first-child, 
.visual li.first-child {margin: 0;}
.visual li {float: left;margin-left:20px;width: 100px;height:100px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.visual li a{opacity:0.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.visual li a:hover{opacity:1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
/*product-description*/
.product-description{color: #808080;font-weight:100;font: 13px/20px 'Roboto',Arial,Helvetica,sans-serif;float: left;margin-bottom: 13px;font-weight:400;}
.product-description h2{border-bottom: 1px solid #742a8c;
    color: #742a8c;
    display: block;
    font: bold 28px/30px 'Roboto',Arial,Helvetica,sans-serif;font-weight:700;
    letter-spacing: 2px;
    margin: 0 0 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.product-description .product-description_text{margin-bottom: 20px;margin-top: 19px;border-radius:4px; background:#fff;padding: 15px 20px 2px;color:#000;font-size:13px;overflow:hidden;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);width: 660px;}
.product-description h3{padding:0;margin:0;font:20px/24px 'Roboto', Arial, Helvetica, sans-serif;font-weight:100;}
.product-description p{margin:0 0 15px;}
/*product-slider*/
.product-slider{float:left;width: 700px;}
.product-slider .container{position:relative;height: 310px;}
.product-slider .mask{position:relative;z-index:10;width:100%;}
.product-slider .mask:after{content:'';display:block;clear:both;}
.product-slider .mask ul{width:99999px;list-style:none;margin-top: 20px;}
.product-slider .mask ul:after{content:'';display:block;clear:both;}
.product-slider .mask li{width: 160px;float: left;height: 310px;margin: 0 20px 0 0;border-radius:4px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.product-slider .mask li img{border-radius:4px;}
.product-slider .prev,.product-slider .next{margin-top: -20px;display:block;width:20px;height:40px;background:url(images/slider_nav.png) no-repeat;position:absolute;top:50%;left:0;opacity:1;text-decoration:none;text-indent:-999999px;z-index:101;}
.product-slider .next{background-position:0 -40px;right:0;left:auto;}
.product-slider .next:hover{background-position:0 -80px;}
.product-slider .prev:hover{background-position:0 -120px;}
/*footer*/
.footer-holder{
	width:100%;
	position:relative;
	z-index:10;
	background: rgb(116,42,140); /* Old browsers */
background: -moz-linear-gradient(left, rgba(116,42,140,1) 0%, rgba(171,102,188,1) 50%, rgba(116,42,140,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,42,140,1)), color-stop(50%,rgba(171,102,188,1)), color-stop(100%,rgba(116,42,140,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(116,42,140,1) 0%,rgba(171,102,188,1) 50%,rgba(116,42,140,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#742a8c', endColorstr='#742a8c',GradientType=1 ); /* IE6-9 */
}
#footerinner{letter-spacing: -0.5px;width:1000px;margin:0 auto;text-align:left;padding:35px 20px 20px;position:relative;color:#fff;font: 13px/20px 'Raleway',Arial,Helvetica,sans-serif;font-weight:300;}
#footerinner a{color:#fff;font: 13px/20px 'Raleway',Arial,Helvetica,sans-serif;text-decoration:none;font-weight:300;}
#footerinner a:hover{text-decoration:underline;}
#footerinner h3{color:#fff;font: 18px/20px 'Raleway',Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 10px;letter-spacing: 2px;font-weight:300;}
#footerinner ul{list-style:none;}
#footerinner .container{width:100%;}
#footerinner .container:after{content:'';display:block;clear:both;}
#footerinner .container ul li img{border-radius:4px;}
#footerinner .container .column_one{float:left;width:260px;margin-left:0;}
#footerinner .container .column_two{float:left;width:340px;margin-left:40px;}
#footerinner .container .column_three{float:left;width:320px;margin-left:40px;}
#footerinner .container .column_two ul{margin-left:-20px;margin-top: 17px;}
#footerinner .container .column_two ul:after{content:'';display:block;clear:both;}
#footerinner .container .column_two ul:after{content:'';display:block;clear:both;}
#footerinner .container .column_two ul li{margin:0 0 20px 20px;float:left;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);width:100px;height:50px;border-radius:4px;}
a.footer_nesletter{margin-top: -3px;float:left;margin-right:30px;display:block;text-align:center;text-decoration:none;font-size:13px;line-height:20px;border-radius:4px;color:#000!important;border:1px solid #fff;width:176px;height:30px;padding-top:10px;text-transform:uppercase;
	background: rgb(218,218,218); /* Old browsers */
background: -moz-linear-gradient(left, rgba(218,218,218,1) 1%, rgba(255,255,255,1) 50%, rgba(218,218,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(218,218,218,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(218,218,218,1) 1%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(218,218,218,1) 1%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(218,218,218,1) 1%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(218,218,218,1) 1%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#dadada',GradientType=1 ); /* IE6-9 */
}
a.footer_nesletter:hover{text-decoration:none!important;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 1%, rgba(218,218,218,1) 50%, rgba(255,255,255,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(255,255,255,1)), color-stop(50%,rgba(218,218,218,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 1%,rgba(218,218,218,1) 50%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,1) 1%,rgba(218,218,218,1) 50%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,1) 1%,rgba(218,218,218,1) 50%,rgba(255,255,255,1) 99%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,1) 1%,rgba(218,218,218,1) 50%,rgba(255,255,255,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#footerinner .container span.add_info{font:13px/20px 'Roboto', Helvetica, sans-serif;font-weight:100;}
#footerinner .container span.add_info span{margin-left: -10px;}
.copy{margin-top: 10px;color:#fff;font: 13px/20px 'Raleway',Arial,Helvetica,sans-serif;text-decoration:none;float:left;font-weight:300;}
.design{
	float:left;
	display:block;
	overflow:hidden;
	width:157px;
	margin: 22px 0 0;
	font:13px/20px 'Roboto', Helvetica, sans-serif;font-weight:100;
}
.design a{float:right;width:80px;height:37px;background:url(images/domaxa.png) no-repeat;}
.design:hover a{background:url(images/domaxa-hover.png) no-repeat;}
.design span{float:left;color:#fff;padding:7px 6px 0;font-size:13px;}
.design:hover span{color:#fff;}
/* logo-gallery*/
.logo_gallery{position:relative;border-radius:3px;height: 80px;margin: 0 -20px 20px;background:#f8f8f8;}
.logo_gallery ul{overflow:hidden;list-style:none;position:relative;}
.logo_gallery ul li{float:left;margin-left: 50px;height:80px;}
.logo_gallery ul li:first-child{margin-left:88px;}
.logo_gallery ul li img{margin-top:10px;}
.logo_gallery a.prev,.logo_gallery a.next{z-index: 10;margin-top: -20px;display:block;width:20px;height:40px;background:url(images/slider_nav.png) no-repeat;position:absolute;top:50%;left:20px;opacity:1;}
.logo_gallery a.prev{background-position:0 -40px;left:auto;right:20px;}
.logo_gallery a.next:hover{background-position:0 -120px;}
.logo_gallery a.prev:hover{background-position:0 -80px;}
.logo_gallery span.logo_gallery_bg{display:block;height:80px;width:560px;position:absolute;left:50%;margin-left:-280px;bottom:0;background:url(images/logos_bg.png) no-repeat;}








.modern-ticker {
    background: #f8f8f8;
    margin: 0 -20px 20px;
}
.modern-ticker a{
    padding:0 30px;
}
.mt-body {
    position: relative;
    padding: 7px 40px 8px;
    background:url(images/logos_bg.png) no-repeat center center;
}
.mt-news {
    width:960px !important;
    overflow:hidden;
}
.mt-news ul{
    width: 1061px !important;
}
.mt-news li{
	float:left;
    display:block
}
.modern-ticker a {
    display:block;
}
.modern-ticker a:hover {
    opacity:0.5
}


.mt-prev, .mt-next {z-index: 10;margin-top: -20px;display:block;width:20px;height:40px;background:url(images/slider_nav.png) no-repeat;position:absolute;top:50%;left:20px;opacity:1;}
.mt-prev {background-position:0 -40px;left:auto;right:20px;}
.mt-next:hover{background-position:0 -120px;}
.mt-prev:hover{background-position:0 -80px;}



.noshop
{
    display: none;
}


.button35 {
    width: 720px;
}
.button35 > a {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    margin: 0 20px 20px 0;
    padding: 5px;
    width: 210px;
    opacity:1;
background: rgb(230,230,230); /* Old browsers */
background: -moz-linear-gradient(left, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 48%, rgba(230,230,230,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,230,230,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 48%,rgba(230,230,230,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 */
}
.button35 > a:hover
{
    opacity: 0.5;
}