/*
Theme Name: afrodite
Author: nolito
Author URI: nolito
Description: Check nolito
*/

@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;position:relative;zoom:1
}
html {overflow-x:hidden; overflow-y:visible;
	font-size: 62%;  
   
-ms-touch-action: manipulation;
touch-action: manipulation;
	-webkit-text-size-adjust: 100%;  
	-ms-text-size-adjust: 100%;  
}
body,html {  height:100%; }
body {/*background:#333  */
	color: #333;
	font-family: Arial, sans-serif;
	   font-size: 1.4em;
	line-height: 1.4; 
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
 margin: 0 auto;	width: 100%;
  border-collapse: collapse;
	border-spacing: 0;table-layout:seperate;
}
 /* Links */
 tr:nth-of-type(odd) { }
   td, th {   
  padding: 3px 6px; 
 word-wrap: break-word; word-break: keep-all; 
  text-align: left;  white-space:normal;
}
 
th {
	font-weight: bold;
}
td:first-child{white-space:nowrap;}
 

sub, sup { font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;
}

sup {  top: -0.5em;
}

sub {  
  bottom: -0.25em;
}

a {
	color: #666;
	text-decoration: none;
}
 
a:hover,
a:focus,
a:active {
color:#23819C	;outline: 0;
}
a:focus {
	outline: thin dotted;
}
 
a img {
	border: 0;
}

/* clearfix hack */
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clear {
	height:1%;
}


 strong, b {font-weight:bold}
em, i {font-style:italic}

/* =Global
----------------------------------------------- */






h1, h2, h3, h4, h5, h6 { position:relative;
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }





hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */

ul, ol {
    list-style: none outside none;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
ol {
    list-style: decimal outside none;
}
 
small {
	font-size: 90%;line-height:normal
}
big  {
	font-size: 125%; }

figure {
	margin: 0;
	text-align: center;
}
img {max-width:100%;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	vertical-align: top;
}

 

button,input, select,textarea {position:relative;	font-size: 100%; vertical-align: baseline; 	*vertical-align: middle;    border: 1px solid #AAA;font-size:1.6rem; padding: 5px 10px; clear:none;margin:0 0 4% 0 ;  color: #555; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
 textarea {	overflow: auto; height:200px;	vertical-align: top; width: 92%;} 
input{  width: 90%;} 
 input.half{  width: 38%;float:left;margin:1% 1.6% 1% 0} 
  input.half:last-child{margin:1% 0 1% 0}
 input:focus, textarea:focus, select:focus {border:1px solid #666;outline:none } 
input::-webkit-input-placeholder ,input::-moz-placeholder , input:-ms-input-placeholder { font-size:1.4rem; color: #555; }


button  {text-transform:capitalize;font-weight:bold; 
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  text-decoration: none;
  white-space: nowrap;
 border:none;
  cursor: pointer;
  box-sizing: border-box; background:#333 }
 
button:hover, button:focus   {  outline: 0;background:#23819C }

 
  
select  {width: 100%; 
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
  -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(images/15xvbd5.png);
   background-position: 97% center;
   background-repeat: no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
   white-space: nowrap;
 
}
 .selectedcolor {color:#999}
 
 
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}




hr { margin: 10px 0;   
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

hr.style2 { 
   margin: 5px 0;   
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.40), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.40), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.40),  rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.40),  rgba(0,0,0,0)); 
}

embed,
iframe,
object {
	max-width: 100%;
}


 /* Clearfix
--------------------------------------------- */
.clear{*zoom: 1;float:none;clear:both}

 
/* Shadows
--------------------------------------------- */
.inset {-webkit-box-shadow: inset 0px 0px 42px 0px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px 0px 42px 0px rgba(0,0,0,0.4);
box-shadow: inset 0px 0px 42px 0px rgba(0,0,0,0.4);}

.shadow360 {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8);}

.shadowleft {-webkit-box-shadow: -4px 4px 8px -2px rgba(0,0,0,0.8);
-moz-box-shadow: -4px 4px 8px -2px rgba(0,0,0,0.8);
box-shadow: -4px 4px 8px -2px rgba(0,0,0,0.8);}

.shadowright {-webkit-box-shadow: 4px 4px 8px -2px rgba(0,0,0,0.8);
-moz-box-shadow: 4px 4px 8px -2px rgba(0,0,0,0.8);
box-shadow: 4px 4px 8px -2px rgba(0,0,0,0.8);}
 
.rotate{-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-o-transform: rotate(4deg);}
 
 
/* EFFECTS
--------------------------------------------- */
 
  a, li a, li a img, li img, li a span, li a div, input, button, a span , a p, p a, a div,  li a h6, section, footer, header, nav,b ,img, li  , div img, h1, h2, h3, h4, dt.active, dt:before, #rsimg  , .slideimg  {-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
 

ul {list-style:none;}
p {margin:1.5em 0;}

 

 
/* respond
--------------------------------------------- */
   
  


 @font-face{
font-family: nmfont;
src: url(fontawesome-webfont.eot);
src: local("fontawesome-webfont"), 
       url('fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('fontawesome-webfont.ttf')  format('truetype') /* Safari, Android, iOS */
 
}
 
  .ico {font-family:nmfont}
  
header, section, footer , nav { margin:0 auto;position:relative ; max-width: 100%;width:100%;box-sizing:border-box;
	-moz-box-sizing:border-box;vertical-align:top;padding:0;overflow:hidden; 
	-webkit-box-sizing:border-box;clear:both;content:" ";display:table;	}
 
section {min-height:200px;padding:20px 0 20px 0}
 
 
.group { position:relative;width:96%;max-width:1200px;margin:0 auto; box-sizing:border-box;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box;	clear: both;
	padding: 20px 0px 20px 0; }

.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; }

 
 footer {min-height:200px; font-size:90%;color:#fff;bottom:-20px;background:#333  url(images/ora.png);-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow:  inset 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow:  inset 0px 0px 10px 0px rgba(0,0,0,0.5);}

 .left {float:left;margin-right:1%}
.right {float:right}
 .full,  .blocks  {  position: relative;  width: 100%; padding: 0  ;margin:0 auto; box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;position:relative;zoom:1;
	display: block;
	float:left; z-index:2
}


.blocks  { margin:0 0 2% 1.6%;text-align:justify; float:left }
.blocks p, p {margin:1.5em 0 1.5em 0;width:96%; }
.blocks:first-child , .blocks:first{ margin-left: 0!important }
 
.group h4 {text-align:left; margin:0 0 20px 0;padding: 0;border-bottom:2px solid  #23819C }
.group  h3{padding:10px;color:#333;text-align:left}
 .group h1 {text-align:left }
  
 .eight {width:12%} 
 .seven {width:13%;}  
 .six {width:16%}  
  .five{width:18%;} 
 .four {width:22%}  
.three {width:31%} 
 .two  {width:48%} 
  .twos {width:40%} 
  .twoT  {width:64%} 
.one { width: 100%;}	 

 
.wbg {background:url(images/dw.png);filter: blur(20px);} 
.bbg {background:url(images/dw.png);filter: blur(20px);} 

.x , .x2 {position:absolute;right:5px;  top:5px;font-size:2rem;cursor:pointer;opacity:0.5;z-index:100}
 
.x2 {color:#eee;right:50px}
.x:hover,.x2:hover { opacity:1}
.none {display:none;}
.small {font-size:90%}
.hide {display:none}
.show{display:block}
.pad{padding:10px}
.pad-t{padding:10px 0 0 0}
.mless {margin-top:0;margin-bottom:0}
 
.center { text-align:center;display: block;
	margin: 0 auto;
} 
 

a .imgwrap, .imgwrap {max-width:100%;width:320px;overflow:hidden;position:relative;height:140px; display:block}
a .imgwrap span, .imgwrap span{ position:absolute; top:40%;left:0;z-index:1900;padding:5px;text-align:center;width:100%;    background:url(images/dw.png); font-size:1.6rem }
a .imgwrap img, .imgwrap img{min-width:400px!important; height:auto;-webkit-backface-visibility: hidden;position:relative;z-index:1;top:-5px;left:-5px}
a:hover .imgwrap img,  .imgwrap:hover img{ -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform:  scale(1.3);}
  
  
  


 
 .blocks li  h4{font-size:1.8rem;border-bottom:1px solid #888}
 .twos li   {float:left;margin:0 2% 0 0} 
 
 
.teaser {margin:10px 0 0 0}
 .teaser p{margin:0}
 .bord {border:4px solid #fff;-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.5);}

 
.accordion dt{font-weight:bold;padding:13px 10px 13px 30px;display:block; font-size:1.6rem;margin:0 ;	position: relative;border-bottom:1px solid #666;border-left:4px solid #eee;cursor:pointer ; background:;color:#999}
.accordion dt.active {border-left:4px solid #336600 ;border-bottom:1px solid #fff ;color:#333; }
.accordion dt:before {content:'+' ;position:absolute;left:10px;top:10px;}
.accordion dt.active:before {content:'-';position:absolute;left:10px;top:10px; }

.accordion dd{padding:10px 10px 20px 40px; display:block;font-size:1.6rem}
 .accordion dd p {padding:0;margin:0;}
 
 
#map_canvas {
   width: 98%;
   height:600px;
}
 

/* sliders
--------------------------------------------- */

  #rotsecimg{display:block;clear:both;height:700px; position:relative;  width:100%; overflow:hidden;  } 
 #rsimg {position: relative; margin: 0 auto;top: 0px; left: 0px; width: 1980px; max-width: 100%;height: 700px; overflow: hidden; box-sizing:border-box;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  #rsimg:after   {clear:both;content:''}
.slideimg {cursor: move; position: realtive; left: 0px; top: 0px; width: 1980px;max-width:100%;
            height: 1030px; overflow: hidden; box-sizing:border-box;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.slideimg  div img {max-width:100%;height:auto;} 
  .caps1, .caps2, .caps3 {position: absolute;  left: 400px; padding:10px;z-index:1000 ; background: url(images/dw.png); }
  .caps1 { top: 300px;  }
   .caps2 { top: 350px;  }
    .caps3 {  top: 400px;  }
 .capsinner {color: #000; font-size: 20pt;   text-align: center;}
 
 
 
 
/*Header elements
--------------------------------------------- */
 
 	
 header   {height:105px; position:fixed;z-index:8000;top:0;left:0;background:url(images/dw.png)}

 
 header .group { padding:   0; }
.shrink {height:50px; }
.logo,  .sogo  {left:0 ;top:10px;}
 
.logo {width:450px;height:102px; left:0 ;top:10px; }
.logo  img {width:450px;height:auto }

 .sogo {width:44%;height:44%; top:2px}
 .sogo img {width:44%;height:auto}
 
 
#nav {  min-width:20px;  position:absolute;right:10px;top:10px;  z-index:9999;}
#nav  div {font-size:2rem;float:right;margin:0 10px 0 0; width:20px;height:24px  }


.offright { right:0px; max-width:400px;width:100%;top:80px;  z-index:99990;text-align:left  } 

  #pfresult , #search    {position:absolute;z-index:9999; display:none}
  #sidenav , #weather {position:fixed;display:none}
  #sidenav ,  #pfresult    {background:url(images/dw.png);padding:20px}
  
  
#sidenav  li a:hover  { color:#fff;background:#999}
#sidenav  li {clear:both;margin:0 ; width:96%; border-bottom:#999;}
#sidenav  li a , #sidenav  li ul li a {padding:5px 10px 5px 10px; color:#999;line-height:1.2;display:block;width:100%}
 
 
  #pfresult  {top:100px;right:0px; min-width:320px;padding:20px; width:400px}
   #search {right:12px;top:10px}
   #search  input { float:left;width:70%;margin:0 ;height:26px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}
    #search  button{ width:10%;font-family:nmfont;font-size:1.9rem;float:left;text-align:left;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
	
	
 #up {z-index:888;right:40px;bottom:40px;position:fixed;font-size:5rem;color:#fff;opacity:0.9;cursor:pointer;display:none;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
 
#weather {width:280px;height:auto;top:20px ;right:0px;display:none;z-index:9999;background:url(images/dw.png);height:140px}

.weatherFeed {font-family: Arial, Helvetica, sans-serif;	 	margin: 2em 3em;width: 280px;}
 .weatherItem {padding: 0.8em;text-align: right;}
.weatherCity { text-transform: uppercase;}
.weatherTemp {font-size: 2.4rem;	font-weight: bold;}
.weatherDesc, .weatherCity, .weatherForecastDay  { font-weight: bold;font-size:1.3rem }
.weatherDesc { margin-bottom: 0.4em; }
.weatherRange, .weatherWind, .weatherLink, .weatherForecastItem { font-size:10pt}
.weatherLink, .weatherForecastItem {	margin-top: 0.2em;
	text-align: left;}
.weatherForecastItem {	padding: 0.5em 0.5em 0.5em 80px;
	background-position: left center;}
.weatherForecastDay { font-size:10pt }

 
 /* colors
--------------------------------------------- */
 
 .tan {background:#F1EFE0 url(images/vin60.png) no-repeat 50% 50% fixed; 
  background-size:cover;
  -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
 
} 
  .teal {background:#382611}
   .gray {background:#C2E0E6}
    .darkgray {background:#C0A080}
	 
  .shells {height:550px;background:url(images/sesad.jpg) repeat;  
   background-size:100%;
  -webkit-background-size: 100%;
	-moz-background-size:100%;
	-o-background-size:100%;
 
 
} 

.sea {position:absolute;z-index:1;}
.s6 {top:15%; left:5%}
.s2 {top:25%; left:25%}
.s3 {top:55%; left:65%}
.s4 {top:76%; left:81%}
.s5 {top:0; right:5%}

table.factable , .factable tr, .factable td{border:none;}
.factable td:first-child{text-align:right;font-size:2rem;white-space:nowrap;font-weight:bold;width:40%;color:#23819C}
.factable td:last-child{font-size:1.2rem;white-space:normal;font-weight:bold;width:59%;}



  
.taj{text-align:justify}
.tal{text-align:left}  
 .tar{text-align:right} 
  
 .titlestripbg {background:url(images/seastrip.jpg) no-repeat fixed top center;display:block ;position:relative; background-size: contain; -webkit-background-size:  contain;
	-moz-background-size: contain;
	-o-background-size: contain;height:220px;padding:100px 0 0 0;clear:both;}
.inpagetitle {margin:0;height:60px;width:100%;background:url(images/dw.png);display:block;padding:0 0 0 10px;-webkit-border-radius:0 15px 0 15px;-moz-border-radius:0 15px 0 15px; border-radius:0 15px 0 15px;}

  
   
 
  
.drawer { display: none;  padding:5px 5px 5px 10px;width: 100%;
		 color:#999;font-size:1.5rem;letter-spacing:0.5px;
		cursor: pointer;margin:0; line-height:1.5;
		-webkit-touch-callout: none;position:relative;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
 
 

 .tabs { 	margin: 0; padding: 0; float: left; list-style: none; width: 100%;
}
 .tabs li , .drawer{ -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; }
 .tabs li {border-top: 2px solid #fff;  background:#666;
	margin:0;padding:4px 10px;cursor:pointer;min-width:60px; clear:none; float: left; position: relative; display:block;   color:#999
}
  
  .tabs li.active { background-color: #fff;
	color: #333; border-top: 4px solid #2980B9; border-bottom:4px solid #fff;display: block;
}
 .d_active {  background-color: #fff;
	color: #333; border-top: 4px solid #2980B9;  
}
.tabpanel { clear: both; 	float: left ;width: 100%; background: #fff; 	overflow: auto;
}

.tab_content { padding: 10px 0 10px 0;width: 100%;min-height:initial;
	display: none; }
 
  .tabs li:hover { 	background-color: #999;
	color: #fff; }
 
  
 
 
 
 
 
 
 
.page-loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #FFF url(images/afro.jpg) center center no-repeat fixed;
	  background-size:contain;
  -webkit-background-size: contain;
	-moz-background-size:contain;
	-o-background-size:contain;
}
 
 
.page-loader div {width:128px;height:128;position:absolute;top:50%;left:50%;z-index:10;overflow:hidden;position: absolute;
   top: 50%;
   left: 50%;
   
   margin-top: -64px; /* Half the height */
   margin-left: -64px; /* Half the width */}
 .page-loader div img {width:128px;height:auto;}
 
 
 

.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
background:#fff; opacity: 0.9; filter: alpha(opacity = 90);z-index:9000
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;	position: absolute;
	right: -13px;
	width: 20px;
	height: 20px;
	text-indent: -9999em;z-index:99999;
	background: url(images/close.png) no-repeat;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
}
.nyroModalCont {z-index:9500;box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;
	position: absolute;
	border: 5px solid #fff;
	margin: 25px;
	background: #fff; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);border-radius: 5px ;
-moz-border-radius: 5px  ;
-webkit-border-radius: 5px  ;
}
.nyroModalCont img {
-ms-interpolation-mode:bicubic;padding:0;margin:0 auto;position:relative }
.nyroModalCont iframe {
	width: 1090px;
	height: 500px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(images/ajax-loader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(images/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(images/next.gif);
}


@media  only screen 
and (max-width: 1490px) {  
  
 
   #rotsecimg, 	   #rsimg {height: 840px; }
.slideimg {width: 1500px;
            height: 1000px;}
   
 
}
 


@media  only screen 
and (max-width: 1280px) {  
 
   

   #rotsecimg,	   #rsimg {height: 800px; }
.slideimg {width: 1290px;
            height: 834px;}
   
}
 
 
@media  only screen 
and (max-width: 1200px) {  
  
 

   #rotsecimg,	   #rsimg {height: 800px; }
.slideimg {width: 1210px;
            height: 800px;}
 	 
 
   
   
}
 

 
 
 
@media  only screen 
and (max-width: 1024px) {  
 
     header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
 
 .group h1 {font-size:4rem;text-align:center;margin:0 0 2px 0; }
.blocks {font-size:1.8rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
 #srctab, #rollcontact, #weattab,  #home , .teaser {display:none} 
   
	
	  .imgwrap {height:120px;}
   .five {width:19%;margin-left:0}
	 #rotsecimg,   #rsimg {height: 690px; }
.slideimg {width: 1050px;
            height: 700px;}
}

 /* Medium devices (desktops, 992px and up) */
@media  only screen 
and (max-width: 992px) { 

      header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks {font-size:1.8rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none} 
  
   .five {width:23%;margin-left:0}
   #rotsecimg, #rsimg {height: 650px; }
.slideimg {width: 1000px;
            height: 660px;}
	 
  .tabs { display: none; }
	.drawer { 	display: block;  }
 }

 
  /* Medium devices (desktops, 992px and up) */
@media  only screen 
and (max-width: 960px) { 

     header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks {font-size:1.8rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
   .five {width:23%;margin-left:0}
  #rotsecimg, #rsimg {height: 630px; }
.slideimg {width: 970px;
            height: 640px;}
						
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
 }
 
 
 /* Medium devices (desktops, 992px and up) */
@media  only screen 
and (max-width: 950px) { 

     header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks {font-size:1.8rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
  
 
   .five {width:23%;margin-left:0}
  #rotsecimg,  #rsimg {height: 630px; }
.slideimg {width: 970px;
            height: 640px;}
						
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
 }
 
 
 
 /* Medium devices (desktops, 992px and up) */
@media  only screen 
and (max-width: 800px) { 
    header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks{font-size:1.8rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
   #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
  
   .five {width:32%;margin-left:0}
  
 #rotsecimg,  #rsimg {height: 530px; }
.slideimg {width: 820px;
            height: 540px;}
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
			 table , tr { width:776px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 30px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:69%}
 }
 
/* Medium devices (desktops, 768px and up) */
@media  only screen 
and (max-width: 768px) { 

   header {height:80px;}
.shrink{height:80px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks {;font-size:1.7rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
   #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
  
   .five {width:32%;margin-left:0}
  
  #rotsecimg,  #rsimg {height: 510px; }
.slideimg {width: 780px;
            height: 520px;}
						
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
 
 
		 table , tr { width:754px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 30px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:69%}
	 
 
 }
 


 
@media  only screen 
and (max-width: 640px) {
 
 
   header {height:80px;}
.shrink{height:60px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
.blocks {font-size:1.6rem}
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:68%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
  
   .five {width:48%;margin-left:0}
   #rotsecimg,    #rsimg {height: 448px; }
.slideimg {width: 680px;
            height: 448px;}
						
    
  .tabs { display: none; }
	.drawer { 	display: block;  }
 table , tr { width:604px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 30px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:69%}
}

 
  
 
@media  only screen 
and (max-width: 600px) {
 
   header {height:80px;}
.shrink{height:60px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:80%;  }
 
 #meni {display:block;float:left}
   #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
    
   .five {width:48%;margin-left:0}
    
	 #rotsecimg,   #rsimg {height: 420px; }
.slideimg {width: 640px;
            height: 426px;}
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
 table , tr { width:576px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 30px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:69%}
}

 
@media  only screen 
and (max-width: 533px) {
 
  header {height:80px;}
.shrink{height:60px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:80%;  }
 
 #meni {display:block;float:left}
   #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
   .five {width:48%;margin-left:0}
 
  #rotsecimg,  #rsimg {height: 360px; }
.slideimg {width: 540px;
            height: 360px;}
						
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
	
	 table , tr { width:503px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 30px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:69%}
}

 
@media  only screen and (max-width: 480px) {
  header {height:80px;}
.shrink{height:60px}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:80%;  }
  
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
   
   .five {width:48%;margin-left:0}
    
   

 #rotsecimg,   #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
						
  
  .tabs { display: none; }
	.drawer { 	display: block;  }
	 table , tr { width:440px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {  border: none;  display:inline-block; padding:2px 4px;   position: relative; }
	  .factable td:first-child {text-align:right;padding:10px 24px 0 0; width:30% }
	   .factable td:last-child {text-align:left;padding:0;  white-space: normal;width:66%}
}
 
 
  
@media  only screen and (max-width: 414px) {
 
 header {height:80px;}

 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:80%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
  
   .five {width:48%;margin-left:0}
 
 #rotsecimg,   #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
						
  
  .tabs { display: none; }
	.drawer { 	display: block;  }
		 table, td, tr { 
		display: block; margin:0;width:390px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {text-align:left; border: none;  display:block;clear:both; padding:2px 4px;   position: relative;  white-space: normal;}
	  .factable td:first-child {text-align:left;padding:10px 0 0 0; width:390px  }
	   .factable td:last-child {text-align:left;padding:0; width:390px  }
}
 
 
 
@media  only screen and (max-width: 400px) {

 header {height:80px;}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:280px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:80%;  }
 
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
  
    
  .five {width:47.6%;margin-left:0}
 
 
  #rotsecimg,  #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
			 table, td, tr { 
		display: block; margin:0;width:380px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {text-align:left; border: none;  display:block;clear:both; padding:2px 4px;   position: relative;  white-space: normal;}
	  .factable td:first-child {text-align:left;padding:10px 0 0 0; width:380px }
	   .factable td:last-child {text-align:left;padding:0; width:380px}
	
}




@media only screen and (max-width : 384px) { 
   
 header {height:80px;}
 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:4rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:200px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:100%;  }
   .five {width:90%;margin-left:0}
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home  {display:none}

   #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
   
  #rotsecimg,  #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
	
		 table, td, tr { 
		display: block; margin:0;width:370px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {text-align:left; border: none;  display:block;clear:both; padding:2px 4px;   position: relative;  white-space: normal;}
	  .factable td:first-child {text-align:left;padding:10px 0 0 0; width:376px }
	   .factable td:last-child {text-align:left;padding:0; width:376px}
}



@media only screen and (max-width : 360px) { 
 header {height:80px;}

 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}
  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:96%} 
h1 {font-size:3rem;text-align:center;margin:0 0 2px 0}
 
 .logo  {width:200px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:100%; }
  .five {width:90%;margin-left:0}
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home , p.teaser {display:none}
 
 #rotsecimg,   #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
 	
 
  .tabs { display: none; }
	.drawer { 	display: block;  }	

	 table, td, tr { 
		display: block; margin:0;width:350px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {text-align:left; border: none;  display:block;clear:both; padding:2px 4px;   position: relative;  white-space: normal;}
	  .factable td:first-child {text-align:left;padding:10px 0 0 0; width:354px }
	   .factable td:last-child {text-align:left;padding:0; width:354px}	
}


@media only screen and (max-width : 320px) { 
 
 header {height:80px;}

 .group {padding:0}
 .group  h3{font-size:2rem;padding:5px}

  .eight, .seven,.six, .five, .four ,.three , .two, .twoT  {width:94%} 
h1 {font-size:3rem;text-align:center;margin:0 0 2px 0}
.blocks {font-size:1.5rem}
 .logo  {width:200px;height:60px;}
 .logo img {width:100%; }
   .sogo {top:10px;width:60%;height:60%}
  .sogo img {width:100%;  }
  .five {width:90%;margin-left:0}
 #meni {display:block;float:left}
  #srctab, #rollcontact, #weattab,  #home, p.teaser {display:none}
 
 
 #rotsecimg,  #rsimg {height: 330px; }
.slideimg {width: 510px;
            height: 330px;}
 
 
  .tabs { display: none; }
	.drawer { 	display: block;  }
	 
	 table, td, tr { 
		display: block; margin:0;width:290px  }
 .factable tr { border-bottom: 1px solid #eee;  }
 .factable td {text-align:left; border: none;  display:block;clear:both; padding:2px 4px;   position: relative;  white-space: normal;}
	  .factable td:first-child {text-align:left;padding:10px 0 0 0; width:296px }
	   .factable td:last-child {text-align:left;padding:0; width:296px}
}







 