/* @override 
	http://www.nikitaclothing.com/content/css/screen.css?v201
	http://w0910.nikitaclothing.com/content/css/screen.css
	http://w0910.nikitaclothing.com/content/css/screen.css?v2
	http://w0910.nikitaclothing.com/content/css/screen.css?v201
	http://www.nikitaclothing.com/content/css/screen.css?v202
	http://www.nikitaclothing.com/content/css/screen.css?v204
*/

frontpage {
	margin: 0;
	padding: 0;
}
body {
	font: 0.6875em/1.0625em arial, sans-serif;
	color: #3b3f47;
	background: #000 url(../images/bg.jpg) repeat;
	padding: 0px;
    margin: 0;
    
    
}

div.black
{
	width: 100%;
	background-color: #000;
	height: 8px;
	display: none;
}



img {
	border: none;
}

#mapClose img {
	
}


a {
	color: #3b3f47;
	text-decoration: none;
}

.blogpage .item a{
	
	text-decoration: underline;
}



body.about div#content.clearfix {
	background: #fff url(../images/about-background.jpg) no-repeat 0px 30px;
	height: 480px;
}


.flir-replaced
{
    text-indent:0px;
}

a:hover {
	color: #ff0000;
}
h1 {
	font-size: 1.7em;
}
h2 {
	
	text-transform:uppercase;
	font-size: 1.0em;
	font-weight: normal;
}



h3
{
    font-size:1.0em;
    color: #3e3e3e;
}
h1, h2, h3, h4, h5, h6 {
	color: #3e3e3e;
	margin: 0 0  10px 0;
}
h3, h4, h5, h6 {
	font-weight: bold;
}

body.frontpage ul
{
	padding: 0px;
	margin: 0px;
}

div.productpage div.right-container div.available-colors ul {
	display: block;
	clear: left;
	float: left;
	padding: 0px 0 0 0;
	margin: 0;
	
}



ul li {
	list-style: none;
}

fieldset { margin: 1em 0; }
fieldset legend { color: #000a41; padding: 0 4px; }
input, textarea { font-size: 1em; padding: 2px; border: 1px solid #666; color: inherit; }
textarea { font-family: Arial, Sans-Serif; } 
input.radio, input.checkbox { border: none; } /* this is for IE6, obviously for it to work you have to put class="radio" on radio inputs and class="checkbox" on checkbox inputs in the HTML */
input[type='radio'], input[type='checkbox'] { border: none; }
table { font-size: inherit; border-collapse: collapse; }
th,td { padding: 2px; }
th { text-align: left; }
.infolink {
	padding: 0 0 0 16px;
	background: transparent url(../images/more-link-arrow-dark.gif) no-repeat 0 50%;
	color: #fff;
	text-transform: uppercase;
}

.infolink:hover
{
    color:#00bff3;
}
.infolink.light {
	background: transparent url(../images/more-link-arrow.gif) no-repeat 0 50%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hidden {
	display: none;
}

div.text
{ line-height:14px;
}

div.text ol
{
    margin: 12px;
}




/* LAYOUT
---------------------*/
#head {
	width: 891px;
	margin: 0 auto;
	height: 88px;
	position: relative;
}
#head h1, #head a.logo {
	display:block;
	width: 270px;
	height: 40px;
	position: absolute;
	top: 26px;
	left: -1px;
	text-indent: -10000px;
	overflow: hidden;
	background: transparent url(../images/logo.png) no-repeat top left;
}

body.selekzion #head h1, #head a.logo{
    background: transparent url(../images/logo-selekzion.gif) no-repeat top left;
}

#head h1 a
{
    display:block;
    position:absolute;
    top:-8px;
    left:-8px;
    width:160px;
    height:50px;
}

#foot {
	clear: both;
	padding-top: 28px;
	margin: 0 auto;
	background: black;
}
#foot .foot-inner {
	border-top: solid 1px #222325;
	padding-left: 16px;
	margin: 0 auto;
	padding-top: 20px;	
	width: 872px;
}
div.blogpage  p.category {
	
	background-position: left -17px;
	
}

div.eventpage p.category {
	background-position: left -34px;
}

body.photospage p.category {
	background-position: left -50px;
}

body.videos p.category {
	background-position: left -67px;
}

body.teampage p.category,body.teamdetailpage p.category {
	background-position: left -84px;
}

body.about p.category{	
	background-position: left -102px;
}

body.contact p.category{
	background-position: left -118px;
}

body.onlinedealerpage p.category{
	background-position: left -134px;
}

body.distributorspage p.category{
	background-position: left -150px;
}



body.live p.category {
	background-position: left -168px;
}

body.live div.category-nav{
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}


#content-wrapper 
{
	margin: 0 0 0 0;
	background: transparent url(../images/bottom-texture.gif) repeat-x center bottom;
	padding: 0px 0 40px 0;
	
}

#content-outer, #content {
	margin: 0 auto;
	position: relative;
	min-height: 400px;
	
	
}
.frontpage #content {
	top:22px;
	width: 900px;
}

.frontpage #content-outer{
	background: transparent url(../images/frame.png) no-repeat center 10px;
	padding-top: 10px;

}


.frontpage h2{
    text-transform: uppercase;
    background: transparent url(../images/frontpage-heading.gif) no-repeat;
	text-indent: -2000px;
    height: 13px
}
.subpage #content-outer {
	width: 907px;
	top: 12px;
}


.subpage #content 
{
	
	width: 881px;
	padding: 0px 0px 0px 0px;
	border: solid 5px #000;
	background-color: #fff;
	
}

.subpage #content-wrapper 
{
	background: transparent url(../images/bottom-texture-subpage.gif) repeat-x center bottom
}

#bottom-fix
{
	position: absolute;
	z-index: 100;
	background-color: #000	;
	width: 100%;
}



.selekzion  #content 
{
    padding-bottom:5px;
}

/* MAINMENU
---------------------*/
#mainmenu {
	position: absolute;
	bottom: -10px;
	z-index: 1;
	float: left;
	margin: 0px;
	padding: 10px 23px 10px 0;
	display: block;
	
	
}

#mainmenu.new
{
	background: transparent url(/content/images/new.gif) no-repeat right 3px;
}

#mainmenu li {
	float: left;
	margin: 0px 0px  0px 0px; 
}
#mainmenu li a {
	font-weight:bold;
	font-size: 1.1em;
	padding-right: 10px;
	height:15px;
	color: #fff;	
	display: block;
	outline: none;
	background: transparent url(../images/menu.png) no-repeat 0px 0px;
	text-indent: -1000px;

}
#mainmenu li a.selected{
    color: #344045;
}
#mainmenu li a:hover {
	color: #344045;	
}

#mainmenu li.home a
{
    background-position: 0px 1px;
    width:38px;
}

#mainmenu li.streetwear a
{
    background-position: 0px -16px;
    width:73px;
}


#mainmenu li.streetwear a:hover,#mainmenu li.streetwear a.selected
{
    background-position: -100px -16px;
}

#mainmenu li.outerwear a
{
    width:70px;
    background-position: 0px -33px;
}

#mainmenu li.outerwear a:hover,#mainmenu li.outerwear a.selected
{
    background-position: -100px -33px;
}



#mainmenu li.selekzion a
{
    width:62px;
    background-position: 0px -49px;
}

#mainmenu li.selekzion a:hover, #mainmenu li.selekzion a.selected
{
    background-position: -100px -49px;
}


#mainmenu li.blog a
{
    width:29px;
    background-position: 0px -66px;
}

#mainmenu li.blog a:hover, #mainmenu li.blog a.selected
{
    background-position: -100px -66px;
}

#mainmenu li.events a
{
    width:44px;
    background-position: 0px -83px;
}

#mainmenu li.events a:hover, #mainmenu li.events a.selected
{
    background-position: -100px -83px;
}


#mainmenu li.photos a
{
    width:44px;
    background-position: 0px -100px;
}

#mainmenu li.photos a:hover, #mainmenu li.photos a.selected
{
    background-position: -100px -100px;
}


#mainmenu li.videos a
{
    width:43px;
    background-position: 0px -117px;
}

#mainmenu li.videos a:hover, #mainmenu li.videos a.selected
{
    background-position: -100px -117px;
}

#mainmenu li.team a
{
    width:36px;
    background-position: 0px -133px;
}

#mainmenu li.team a:hover, #mainmenu li.team a.selected
{
    background-position: -100px -133px;
}

#mainmenu li.team a
{
    width:36px;
    background-position: 0px -133px;
}

#mainmenu li.team a:hover, #mainmenu li.team a.selected
{
    background-position: -100px -133px;
}

#mainmenu li.store a
{
    width:36px;
    background-position: 0px -149px;
}

#mainmenu li.store a:hover, #mainmenu li.store a.selected
{
    background-position: -102px -150px;
}


.date
{
    color:#00ccff;
    font-family:Georgia;
}

a.dark-link
{color: #344045;
}

a.medium-dark-link{
    color: #65808d;
}

.frameHeader
{
	position: absolute;
	top: -45px;
	left: -17px;
	height:45px;
	width: 928px;
	background-color: blue;
	background: transparent url(../images/frame-top.gif) no-repeat left top;}

/* SUBMENU
---------------------*/
.submenu{
    display:block;
    width:875px;
    float:left;
    clear:both;
    padding: 6px 0px 10px 0px;
    margin: 0px;
}

.submenu li{
    display:block;
    float:left;
    padding: 0 8px 0 6px;
    background-image: url(../images/submenu-seperator.gif);
    background-position: 100% 1px;
    background-repeat:no-repeat;
    text-transform:lowercase;
}

.submenu li.last, .submenu li.first{
    background:none;
}

.submenu li.noPaddingRight{
    padding-right:0px;
}

.submenu li a{
    outline:none;
    color: #fff;
}

.submenu li a:hover{
   color: #ff0000 ;
}

.submenu li a.selected{
    color:#ff0000 ;
}

.submenu.NextPrev li a{
    color: #00ccff;
}

.submenu.NextPrev li a:hover{
    color: #333;
}

.submenu.NextPrev li.action{
    color: #ccc;
}









/* AUXLINKS
---------------------*/
#auxlinks {
	position: absolute;
	top: 16px;
	right:  0px;
	margin: 0;
	height: 13px;
	padding: 0 0 10px 10px;
	
}
#auxlinks li {
	float: left;
	background: transparent url(../images/seperator-auxlinks.gif) no-repeat 2px right;
	padding: 0px 8px;
}


#auxlinks li.last {
	background: none;
	padding: 0 0 0 6px;
}
#auxlinks li a {
	color: #3b3f47;
	outline: none;
}
#auxlinks li a:hover {
	color: #ccc;
}

/* FOOT
---------------------*/
.social-links {
	float: left;
	margin: 0px;
	padding: 0px;
}
.social-links li {
	float: left;
}
.social-links li a {
	display: block;
	margin-right: 22px;
	text-indent: -10000px;
	overflow: hidden;
	outline: none;
}
.social-links .facebook {
	background: transparent url(../images/social-icons/facebook.gif) no-repeat top left;
	height: 14px;
	width: 66px;
}
.social-links .facebook:hover {
	background: transparent url(../images/social-icons/facebook-active.gif) no-repeat top left;
}
.social-links .youtube {
	background: transparent url(../images/social-icons/youtube.gif) no-repeat top left;
	height: 18px;
	width: 44px;
}
.social-links .youtube:hover {
	background: transparent url(../images/social-icons/youtube-active.gif) no-repeat top left;
}
.social-links .vimeo {
	background: transparent url(../images/social-icons/vimeo.gif) no-repeat top left;
	width: 52px;
	height: 14px;
}
.social-links .vimeo:hover {
	background: transparent url(../images/social-icons/vimeo-active.gif) no-repeat top left;
}
.social-links .myspace {
	background: transparent url(../images/social-icons/myspace.gif) no-repeat top left;
	height: 16px;
	width: 89px;
}
.social-links .myspace:hover {
	background: transparent url(../images/social-icons/myspace-active.gif) no-repeat top left;
}

.social-links .twitter {
	background: transparent url(../images/social-icons/twitter.gif) no-repeat top left;
	height: 17px;
	width: 66px;
}
.social-links .twitter:hover {
	background: transparent url(../images/social-icons/twitter-active.gif) no-repeat top left;
}
p.copyright {
	color: #fff;
	clear: left;
	padding-top: 28px;
	padding-bottom: 0px;
	margin: 0px;
}

/* FRONTPAGE CALLOUT
---------------------*/
.fp-callout {
	
	width: 880px;
	height:282px;
	padding: 9px;
	float:left;
	
}
/*.fp-callout .corner-tl {
	position: absolute;
	top: -1px;
	left: -1px;
	background: transparent url(../images/fp-callout-corner-tl.gif) no-repeat top left;
	height: 5px;
	width: 5px;
}
.fp-callout .corner-tr {
	position: absolute;
	top: -1px;
	right: -1px;
	background: transparent url(../images/fp-callout-corner-tr.gif) no-repeat top left;
	height: 5px;
	width: 5px;
}
.fp-callout .corner-bl {
	position: absolute;
	bottom: -1px !important;
	bottom: -11px;
	left: -1px;
	z-index:10;
	background: transparent url(../images/fp-callout-corner-bl.gif) no-repeat top left;
	height: 5px;
	width: 5px;
}
.fp-callout .corner-br {
	position: absolute;
	bottom: -1px !important;
	bottom: -11px;
	right: -1px;
	background: transparent url(../images/fp-callout-corner-br.gif) no-repeat top left;
	height: 5px;
	width: 5px;
}*/

.fp-callout .overlay, .fp-callout .overlay-bg {
	position: absolute;
	float:left;
	top: 9px;
	left: 9px;
	background: transparent url(../images/banner-overlay.png) repeat-x top left !important;
	background:none;
	display: none;
	
	height: 241px;
	width: 400px;
	padding: 20px;
	color: #fff;
}

.fp-callout .overlay-bg
{
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/images/banner-overlay.png', enabled=true, sizingMethod='scale');*/
}
.fp-callout .overlay h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 2.181818em;
}
.fp-callout .overlay .infolink {
	display: block;
	text-decoration: underline;
	margin: 5px 0 0 0;
	text-transform: none;
}
.fp-callout .overlay .pager {
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.fp-callout .overlay .pager li 
{
    
	float: left;
	padding-right: 5px;
}
.fp-callout .overlay .pager li a 
{
    
	color: #fff;
	display: block;
	border: 1px solid #fff;
	opacity: .5;
	line-height: 14px;
	width: 14px;
	text-align: center;
}
.fp-callout .overlay .pager li a.sel {
	opacity: 1;
}

/* FRONTPAGE CONTENT
---------------------*/
.fp-upper-row{
	padding: 20px 10px 0 10px;
	float: left;
}

.fp-lower-row {
	padding: 20px 10px 20px 10px;
	float: left;
}
.fp-upper-row .events, .fp-upper-row .blog, .fp-upper-row .team {
	float: left;
	width: 280px;
	margin: 0px 0 0 12px;
	
	
}

.fp-upper-row .team h2{
	background-position: 0px -33px;	
}

.fp-upper-row .blog{
	
	margin-left: 24px;
}

.fp-upper-row .blog h2{
	margin: 0;
	background-position: 0px -16px;
}

.fp-upper-row .blog{

}
/* EVENTS */
.fp-upper-row .events {
	margin: 0;
	background-image: none;
	/*position: relative;
	left: -20px;
	padding-left: -10px;*/
}

.fp-upper-row .events h2{
	
}

.fp-upper-row .events .events-holder {
	position: relative;
	float:left;
	height:280px;
	left: -10px;
	padding: 0 18px 0 10px;
	background: transparent url(../images/events-background.png) no-repeat 0px 0px;
}

.fp-upper-row .events dl {
	width: 254px;
	padding: 12px 12px 2px 12px;
}
.fp-upper-row .events dl dt {
	float: left;
	padding-right: 7px;
	font-family: georgia, serif;
	color: #9ac4d7;
}
.fp-upper-row .events dl dt.highlight a {
	color: #00bff3;
}
.fp-upper-row .events dl dd {
	color: #000a14;
	padding-bottom: 8px;
	margin-left: 0px;
}
.fp-upper-row .events dl dd.hightlight-img img {
	margin: 12px auto;
	display: block;
}
/* BLOG */

.fp-upper-row .blog .item
{
    float:left;
    height:60px;
    width:100%;
    padding-top: 10px;
    padding-bottom: 0px;
}

.fp-upper-row .blog .item h3 
{
	float:left;
	margin: 0;
	padding: 2px 0 2px 0;
	text-transform:uppercase;
	font-weight: bold;
	width: 189px;
}

.fp-upper-row .blog .item p
{
    line-height:1.25em;
    margin: 0px;
}
.fp-upper-row .blog .item h3.first {
	padding: 0px 0 4px 0;
}
.fp-upper-row .blog .item img {
	float: left;
	margin: 0  10px 0 0;
	border: solid 1px #abafb7;
	padding: 2px;
}
.fp-upper-row .blog .item .blog-readmore {
	text-transform: capitalize;
	display:block;
	display:none;
	margin: 3px 0 0 0;
	color: #ff0000;
	
	
}


/* TEAM */


.team .team-member {
	position: relative;
	float:left;
}

.team h2 {
	margin-bottom: 10px;
	
	}


.team .team-member.one {
	margin-bottom: 10px;
	
}
.team .team-member dl {
	position: absolute;
	display: block;
	background-color: #000;
	left: 12px;
	right: 12px;
	padding: 6px 0 0 6px;
	margin: 0px 0px 0px 0px;
	bottom: 2px;
	height: 32px;
	font-weight: bold;
}
.team .team-member dt {
	color: #fff;
	font-size: 1.09999999999999em;
	padding: 0 0 5px 0;
	
}

.team .team-member dd{
	margin: 0px;
	padding: 0 0 5px 0;
	color: #abafb7;
	
}
div.team div.team-member  img{
	padding: 2px;
}
div.team div.team-member  {
	border: solid 1px #ccc ;
	margin: 10px 0 10px0;
	height: 129px;
	width: 284px;	
}

.team .team-member a.infolink {
	position: absolute;
	bottom: 14px;
	right: 20px;
	height: 17px;
	text-transform: uppercase;
	z-index: 2;
	font-weight: bold;
	background: transparent url(../images/view-icon.gif) no-repeat right top;
	padding-right: 18px;
}
/* PHOTOGALLERY */
.fp-lower-row .photogallery {
	float: left;
	width: 880px;
	margin: 0  22px 0 0;
	
}

.fp-lower-row .photogallery h2{
	background-position: 0px -50px;
	margin: 0;
}
.fp-lower-row .photogallery div {
	float: left;
	width: 188px;
	height: 220px;
	padding: 10px;
	/*background: transparent url(../images/photogalleries-bg.png) no-repeat top left;*/
	background-color:#000;
}
.fp-lower-row .photogallery div.item {
    float:left;
	margin: 10px 14px 0 0;
	
}

.fp-lower-row .photogallery div.last {
    float:left;
	margin: 10px 0 0 0;
	
}
.fp-lower-row .photogallery div img {
	margin: 0 0 7px 0;
}
.fp-lower-row .photogallery div span {
	display: block;
	text-transform: uppercase;
	color: #fff;
}
/* VIDEOS */
.fp-lower-row .videos {
	float: left;
	width: 424px;
}

.fp-lower-row .videos h2{
	margin: 0;
	background-position: 0px -67px;
}
.fp-lower-row .videos .vid-container {
	
	border:solid 6px #000;
	cursor:pointer;
	margin: 10px 0px 0 0;
}

.fp-lower-row .videos .vid-container .play {
    width:412px;
    height:230px;
    background: transparent url(../images/play.png) no-repeat center ;
}
.fp-lower-row .infolink {
	margin-top: 10px;
	float: right;
}

/* SUBPAGE CONTENT 
---------------------*/
.category-nav {
	background: #000;
	float:left;
	width:882px;
	clear:both;
	color: #fff;
	height:30px;
	padding:0;
	margin: 0;
	margin-bottom: 10px;
	
}

.teamdetailpage div.category-nav ul {
	padding-right: 10px;
	margin: 8px 0;
	
}


.category-nav .category {
	float: left;
	width: 50%;
	font-weight: bold;
	font-size:1.27em;
	text-transform:uppercase;
	margin: 8px 10px 0 8px;
	background: transparent url(../images/headers.gif) no-repeat top left;
	text-indent: -2000px;
}
.category-nav ul {
	float: right;
}
.category-nav ul li {
	background: transparent url(../images/seperator-submenu.gif) no-repeat 2px right;
	padding: 0 7px 0 5px;
	color:#f4a396;
	float: left;
}

.selekzion .category-nav ul li {
    color:#666666;
}
.category-nav ul li.last {
	background: none;
	padding: 0 0 0 5px;
}
.category-nav ul li a {
	color: #fff;
	
    font-size: 1.00em;
}
.category-nav ul li a:hover {
	color: #ff0000;
}

.selekzion .category-nav ul li a:hover{
    color:#fff;
}
/* PRODUCT PAGE */

.productpage #content-outer{
	height: 600px;
}

.productpage .category-nav 
{
	margin: 0;
	padding: 0;
}
	.productpage .product-detail {
	    position:relative;
		float: left;
		width: 300px;
		height:440px;
		padding: 0 0 0 0px;
		margin: 0
	}



.productpage h3
{
    text-transform:uppercase;
    font-weight:normal;
    float: left;
    
}



.selekzion .galleryImageBg
{
    background-image: url(../images/selekzion-frame.png);
    background-repeat:no-repeat;
}
.productpage .product-detail h1
{
    font-size:24.5px;
    text-transform:capitalize;
}

.selekzion .product-detail h1 img
{
    padding-bottom:6px;
}
.productpage  .sizes {
	display: block;
	float: left;
	clear: both;
	padding-bottom: 20px;
	padding-left: 14px;
	color: #bbb;
	width: 300px;
	
}
.productpage .product-detail ul.sizes li {
	display: inline;
}
.productpage .product-detail ul.sizes li:after {
	content: ' -';
}
.productpage .product-detail ul.sizes li:last-child:after {
	content: '';
}
.productpage .product-detail .product-picture {
	margin: 0;
	border-right: solid 1px #e5e5e5;
	padding: 0 5px;
}
.productpage .product-detail .other-view {
    position:absolute;
    right:20px;
    top:26px;
    z-index:10;
	color: #65808d;
	background: transparent url(../images/more-link-arrow-white.gif) no-repeat 0 50%;
	padding: 0 0 0 16px;
}

a.buy-online{
	float: left;
 	display:block;
 	clear: both;
 	margin: 10px 14px;
    width:71px;
    height:23px;
	background: blue url(../images/buy-now.gif) no-repeat 0 0;
	text-indent:-9999px;
	
}


.productpage .detail-zoom, .productpage .detail-tech {
	position:absolute;
    left:341px;
    top:30px;
    width:540px;
    height:440px;
    overflow:hidden;
    z-index: 200;
    background: #fff;
    display: none;
}

.productpage .detail-tech ul{
	list-style: circle;
	text-transform: capitalize;
	padding: 32px 0 0 30px;
}

.productpage .detail-tech li{
	
	list-style: disc;
	padding:3px 0 0 0;
	color: #000000;
}
.productpage .detail-zoom .label,.productpage .detail-tech .label{
	
	position: absolute;
	overflow: hidden;
	z-index: 220;
	top: -1px;
	left: -1px;
	color: #000;
	text-transform: capitalize;
	border: solid 1px #eaecec;
	padding: 8px 12px 10px 26px;
	background: #fff url(../images/mouse-over-to-zoom.gif) no-repeat 9px 7px;

}

.productpage .detail-tech .label{
	background-image: url(../images/tech-detail-icon.gif);
}

.productpage .zoom-contaioner
{
   
    position:absolute;
  	background-color: #fff;
  	display: block;
  	width: 498px;
  	height: 398px;
  	top: 5px;
  	left: 5px;   
}

.productpage .right-container{
	position: absolute;
	width: 531px;
	height: 428px;
	left: 340px;
	top: 40px;
}
.productpage .available-colors {
	border-top: solid 1px #e5e5e5;
	float: left;
	width: 527px;
	padding: 10px 0 10px 14px;
	margin: 0;
	
}

.productpage .available-colors ul li {
	float: left;
	padding: 0 10px 0px 0;
}
.productpage .photos {
border-top: solid 1px #e5e5e5;
	float: left;
	width: 527px;
	padding: 10px 0 10px 14px;
	margin: 0;
}



div.productpage.clearfix div.right-container div.photos div.items {
	float: left;
	clear: left;
	padding: 0px 0 0 0;
	
}

.productpage .photos a{
	display:block;
	float: left;
	padding: 1px;
	border: solid 1px #bcbcbc;
	margin: 0 5px 0 0;
	
}

.productpage .photos a:hover{
	
	border: solid 1px #56585c;
}

.productpage .photos img 
{
	padding: 1px;
	
}

/* SELEKZON  DETAIL */

.selekzion .product-detail
{
  width:100%;
  padding:0px;
  margin:0px;
}

.selekzion .product-detail div
{
    float:left;
}

.selekzion .product-detail .info H1
{
    margin-bottom:8px;
    line-height:1.1em;
}

.selekzion .product-detail .info H2
{
    margin-top:20px;
    margin-bottom:2px;
}

.selekzion .product-detail .info ul li
{
    color: #9ac4d7;
}

.selekzion .info
{
    position:relative;
    width:170px;
    padding:20px 10px 0 10px;
}

.selekzion .product-detail .info a.arrow
{
    position:absolute;
    outline:none;
    top:0px;
    left:0px;
    z-index:3;
  display:block;
  padding: 160px 0px 0 16px;
  background: transparent url(../images/more-link-arrow-white.gif)  no-repeat 0 164px;
}

.selekzion .image
{
    width:340px;
    height:545px;
    background-image: url(../images/vBorder.gif);
    background-repeat:repeat-y;
    background-position: left top;
}

.selekzion .image img
{
    padding: 20px 4px 0 8px;    
}

/* PRODUCT CATEGORY PAGE */

.productCategoryPage{
    
}

.productCategoryPage .category-list{
    display:block;
    float:left;
    width:870px;
    padding-bottom:10px;
    padding-left: 20px;
 }

.productCategoryPage .product{
    float:left;
    height:170px;
    width:143px;
    padding:10px 15px  30px 15px;
    line-height:1.2em;
}



.productCategoryPage .product a{
   display:block;
   clear:both;
   font-size:1.09em;
   font-weight:bold;
   text-transform: capitalize;
}

.selekzion .productCategoryPage .product a{
    color:#413f37;
}

.productCategoryPage .product a:Hover{
   font-size:14px;   
   text-transform: capitalize;
}   


.productCategoryPage .product img{
    padding-bottom:5px;
    display:block;
    float:none;
    clear:both;
}

.productCategoryPage .product .heading img
{   
    padding-bottom:0px;
}

/* Blog Page */

.blogpage .blog-wrapper
{
    float:left;
    clear:both;
    width:100%;
    margin-top: 20px;
    background-image: url(../images/vBorder.gif);
    background-repeat:repeat-y;
    background-position: 580px 0;
}

.blogpage .category-nav
{
    margin-bottom:0px;
    clear:both;
}

.blogpage .view{
    float:left; 
    width:540px;
    
    padding: 0 10px 10px 0px
}

.blogpage .view .item
{
    float:left;
    width:540px;
    padding:  0px 10px 10px 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #e8e9e9;
}

.blogpage .view .item.last
{
    float:left;
    width:540px;
    padding:  20px 10px 10px 20px;
    border-bottom: none;
}

.blogpage .list{
    float:left;
    width:280px; 
    margin: 	2px 0 10px 40px
}

.blogpage .list ul{
	margin: 0px;
	padding: 0px;	
}



.blogpage .heading
{
    width:540px;
    position:relative;
    float:left; 
    padding: 6px 0  0px 0px;
}
.blogpage .heading .date
{   
    padding: 5px 0 6px 0;
    display:block;
    color: #abafb7;
}
.blogpage .heading H2
{ 
    text-transform:capitalize;
    font-size: 1.64em;
    color: #ff0000;
    padding-bottom: 5px;
    line-height: 1.19em;
    width: 440px;
}

.blogpage .view .item .text
{
    width:530px;
    padding: 0 0 0 0;
}

.blogpage  a.view-photos
{
	display: block;
    position:absolute;
    top:12px;
    right:0px;
    width:86px;
    height:22px;
        background:  transparent url(../images/view-photos.gif) no-repeat;

}

.blogpage .view .item .heading a.view-photos:hover{
	background-image: url(../images/view-photos.gif);
	background-position: left -24px;
}

.blogpage div.list ul li
{
    padding-bottom:10px;
}

.blogpage div.list ul li a.date{
  padding-left:2px;
  padding-right: 2px;
  color: #abafb7;
}

.blogpage .submenu.bottom
{
    width:630px;
    padding-top:10px;
    padding-left: 250px;
    border-top:solid 1px #e8e9e9;
    text-align: center;
}



/* TEAM VIEW */

.team-view .list
{
    padding:  10px 0px  12px 20px;
    width:870px;
    float:left;
   
}

.team-view .list .item
{
    float:left;
    width:290px;
    padding-bottom:30px;
    
}

.team-view .list .item h2
{
    text-transform: uppercase;
    font-size:1.09em;
    font-weight: bold;
    
    
}

.team-view .list .item .image
{
 	border: solid 1px #e5e5e5;
    float:left;
    padding:3px;
}


.team-view .list div.item h2 ,.team-view .list .item a
{
    float:left;
    width:210px;
    display:block;
    margin: 4px  0px 0px 10px;
    padding:0px;
}

.team-view .list .item a
{

    padding: 0 0px 0 0px;
    text-decoration: underline;
    text-transform: capitalize;
}


	

.team-member-detail
{
    width:879px;
    float:left;
    padding:10px 0px  10px 0;
    background-repeat:no-repeat;
    background-position: 280px top;
}


.team-member-detail .info
{
    width:250px;
    padding: 14px 0 20px 20px;
    float:left;
     color:#344045;
    
}

.team-member-detail .info h1
{   
    text-transform: capitalize;
    font-weight:bold;
    font-size: 1.36em;
    
}



.team-member-detail .photos
{   
    width:558px;
    padding:286px 0 20px  46px;
    float:left;
    
}


.team-member-detail .photos a
{ 
    display:block;
    float:left;
    margin: 0 10px 10px 0;
}



/* PHOTOS */

.photospage .photogallery
{
    float:left;
    width:900px;
    margin: 8px 0 0px 12px;
    padding-bottom:10px;
   
    
}


.photospage .photogallery .item {
	float: left;
	width: 190px;
	height: 220px;
	padding: 0px;
	margin: 5px 12px;
	padding-bottom: 0px;
	background: transparent url(../images/photos-background.gif) no-repeat left top;
}

.photospage .photogallery .item a img
{
    padding: 6px 10px 10px 0;
}

.photogallery .item span
{
    color:#3b3f47;
    display:block;
    float:left;
    margin-left: 0px;
    font-size: 1.09em;
    width:178px;
    font-weight: bold;
    text-transform: capitalize;
}

.photogallery .item span a
{
	color:#fff;
}


.photogallery .item span.sub
{
    padding-top:2px;
    text-transform:none;
    color:#7a7e87;
    font-size:0.9191919192em;
}

div.right-container ul.prev-next li a {
	color: #3e3e3e;
}

div.right-container ul.prev-next li a:hover {
	text-decoration: underline;
}

div.util-buttons {
	display: block;
	float: left;
	clear: both;
	height: 28px;
	width: 100%;
	border-bottom: none;
	border-top: solid 1px #e5e5e5;
}


div.util-buttons ul {
	margin: 0 0 0 
	3px;
	padding: 0;
	
}
div.util-buttons ul li{
	
	display: block;
	float: left;
	color: #000;
}

div.util-buttons ul li a{
	display: block;
	float: left;
	color: #000;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	text-transform: capitalize;
	
}
div.util-buttons ul li  a,div.util-buttons ul li.zoom{
	margin: 5px 5px 0 0px;
	padding: 2px 5px 4px 25px;
	background: transparent url(../images/mouse-over-to-zoom.gif) no-repeat 5px 2px;

}


div.util-buttons ul li.view a{
	background-image: url(../images/view-back.gif);
}
	
div.util-buttons ul li.details a{
	background-image: url(../images/tech-detail-icon.gif);
	background-position: 5px 3px;
	padding-left: 20px;
}

div.util-buttons ul li.button
{
	
}
	

/* VIDEO */

#videos
{
    float:left;
    margin-bottom:10px;
    padding-left: 20px;
    padding-top: 10px;
}

#videos .video
{
    position:relative;
    width:428px;
    height:96px;
    float:left;
    margin: 0 0 0 0;
    padding: 0px 0px 0 0px;
}

#videos .video .wrapper
{
    float:left;
    width: 286px;
    overflow:hidden;

}

#videos .video  img.vimage
{
    border:solid 1px #fff;
    padding:2px;
    float:left;
    margin: 0 10px 0 0;
    height:75px;
    width:100px;
    
}

#videos .video span.caption
{
    padding-top:0px;
    line-height:1.2em;
    display:block;
    float:left;
    clear:left;
    width:286px;
}

#videos .video span.videoheading{
    font-size:1.09em;
    font-weight:bold;
    clear:right;
    float:left;
    display:block;
    color:#344045;
    margin: 0 0 0 0;
    line-height:1.0em;
    padding: 0 0 5px 0;
    width: 280px;
    }



#videos .video  a{
    display:block;
    position: absolute;
    left: 0px;
    top: 0px;
    border: solid 1px #ccc;
    clear:left;
    width:104px;
    height: 79px;
    background: transparent url(../images/play.gif)  no-repeat 56px 60px;
    text-indent: -2000px;
    
}

#videos .video  a:hover{
	border-color: #000;
}



/*  DROP DOWN MENU */

#mainmenu ul, #auxlinks div
{
    display:none;
}	
		#ddmenu 
		{	margin: 8px 0 0 0;
			padding:  10px 15px 10px 15px;
			min-width:160px;
			background: transparent url(../images/menu-background.png) repeat top left;
			position: absolute;
			z-index:1000;
			visibility:hidden;
		}
		
		
		#ddmenu div
		{
	margin: 0;
	padding: 0;
}
		#ddmenu ul
		{
	margin: 0;
	padding: 0;
}
		
		#ddmenu  li
		{
		    
		    z-index:1000;
			float:none;
			display: inline
		}
		
		#ddmenu  li a
		{	color:#fff;
		    font-weight:normal;
		    font-size:1.0em;
		    display:block;
		    width:100%;
		    padding:4px 0px  4px 0px;
		    width: auto;}
		
		#ddmenu li a:hover{
		    color: #ff0000;	
		}
		

/* Dealers & Distributors */

.distributorspage p.intro
{
    padding:10px 30px 30px 20px;
    float:left;
    line-height:1.18em;
    width: 800px;
    
}



.distributorspage div.infobox
{
    width:170px;
    float:left;
    padding:0 0 20px 0px;
    line-height:1.09em;
}



.distributorspage div.first {
	padding: 0 0 0 20px;
	
	
}

.distributorspage #search
{
    float:left;
    clear:both;
    padding:0 0 0 20px;
}

.distributorspage .infobox div.countryname
{
   color:#7a7e87;
   text-transform:uppercase;
   font-size:1.18em;
}

#shoplist
{
    width:870px;
    float:left;
    padding:20px 0 0 20px;
}

.SearchResultItem
{
	display:block;
	float:left;
    width:216px;
    height:100px;
    color:#65808d;
    
}

.SearchResultItem h3
{
    color:#344045;
    font-size:1.09091em;
    font-weight:bold;
	margin-bottom:3px;
	text-transform:capitalize;
}

.shopDetail
{	
color: #7a7e87;
line-height: 1.19em;
}

.SearchResultItem a
{
	display:block;
	float:left;
	clear:both;
	text-decoration: underline;
}

#Map
{
	
    position:absolute;
    top:300px;
    left:140px;
    width:604px;
    height:390px;
    display:none;
    z-index:400;
    color:#000;
  
}

#MapFake
{
	
    position:absolute;
    top:300px;
    left:-10px;
    width:597px;
    height:400px;
    display:none;
    z-index:399;    
  
}


#googleMap
{
    
    background-color:#ccc;
}

#mapBorder
{
    padding:27px 0px 8px 8px;
    margin:4px 0px 0px 0px;
    width:596px;
	background-color:#000;
   
}

#mapClose
{
    position:absolute;
    top:10px;
    left:560px;
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
}


/* online-deler-page */

.onlinedealerpage .online-dealer-list
{
    width:428px;
    float:left;
    padding: 20px 0px 10px 17px;
}

#content div.online-dealer-list.right {
    float:left;
    padding: 20px 0px 10px 0px;
}




.onlinedealerpage .online-dealer-list .dealer
{
    width:176px;
    margin:0 17px 0 17px;
    height:100px;
    overflow:hidden;
    float:left;
}

#content div.online-dealer-list h2 {
	padding-left: 17px;
	font-weight: bold;
	text-transform: capitalize;
	
}


.onlinedealerpage .online-dealer-list .dealer img
{   
	border: solid 1px #e5e5e5;
	padding: 2px;
	margin-bottom: 4px;
}


/* contact */
.subpage #countries
{
	min-height: 400px;
    width:880px;
}

.subpage #countries .country
{
    float:left;
    width:156px;
    padding:  10px 0 0 20px;
    
}

.subpage #countries .country .text
{
    line-height:1.2em;
}

.subpage #countries .country h3
{
    font-size: 1.09em;
    text-transform: capitalize;
}


/* ABOUT */

body.about #content
{
    height:440px;
}



body.about div.text
{
    padding: 68px 0 0 245px; 
    width:450px;
    line-height: 1.2em;
    margin: 0;
}

body.about div.text h3{
	font-size: 1.64em;
	line-height: 1.1em;
	font-weight: normal;
}

div.right-container ul.prev-next {
	display: block;
	clear: both;
	float: left;
	width: 530px;
	margin: 0;
	padding: 5px 0 10px 14px;
	
}

div.right-container ul.prev-next li {
	display: block;
	float: left;
	color: #bbb;
	padding: 0px 5px 0 7px;
	background: transparent url(../images/bbb-separator.gif) no-repeat left center;
	
}

div.right-container ul.prev-next li.last
{
	background: none;
	padding: 0 5px 0 0;
}

div.right-container h2 {
	display: block;
	float: left;
	clear: both;
	color: #ff0000;
	font-size: 1.36em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 4px 14px;
	width: 500px;
	
}

#content div.productpage.clearfix {
	height: 498px;
	
}

div.player-header {
	top: 10px;
	left: 323px;
	position: absolute;
	width: 400px;
	height: 60px;
	background: transparent url(../images/livestreamTop.png) no-repeat left top;
	
}

body.black #content{
	position: relative;
	background-color: #000;
}


#content div.media-player {
	position: absolute;
	top: 74px;
	left: 134px
	
}

#content div.buy-now {
	
	margin: 443px 0 0 318px;
	height: 70px;
	
}




