/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: inline-table
}
mark, rp, rt, ruby, summary, time {display:inline}
/* Global properties */
html {width:100%}
body {
	width: 100%;
	font-size: 100%;
	justify-content: center;
	align-items: center;
	min-width: 984px;
}

.topbtm80px  {
	padding-top: 80px;	
	padding-bottom: 120px;
}
.shadow {
box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}
.shadowdark {
box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.grayccc {
	color: #999;
}
.red {
	color: #kfkfkf;
}
.item {
	margin-bottom: 1px;
}

.scroll  {
overflow: scroll;	
}
.center  {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.toppad  {
	margin-top: 0px;
	padding-top: 30px;
}
.smgray  {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
	color: #666;
	line-height: 1.4em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
	
}
.about  {
	margin-left: 0;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: block;
	color: #9B9B9B;
	background-color: #E6E6E6;
	margin-right: 30px;
	padding: 10px;
	font-weight: bold;
}
#left  {
float: left;	
padding-left:30px;	
}
#right  {
float: right;	
padding-right:30px;	
}
ul.sdt_menu{
 margin:0;
 padding:0;
 list-style: none;
 font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
 font-size:14px;
 width:1020px;
}


ul.sdt_menu a{
 text-decoration:none;
 outline:none;
}

ul.sdt_menu li{
 float:left;
 width:170px;
 height:85px;
 position:relative;
 cursor:pointer;
}


ul.sdt_menu li > a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	height: 85px;
	z-index: 12;
	background: transparent url(../images/overlay.png) no-repeat bottom right;
	-moz-box-shadow: 0px 0px 2px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	box-shadow: 0px 0px 2px #000;
	background-image: url(images/embr-lilac.jpg);
	background-color: #D6D6D6;
}


ul.sdt_menu li a img{
 border:none;
 position:absolute;
 width:0px;
 height:0px;
 bottom:0px;
 left:85px;
 z-index:100;
 -moz-box-shadow:0px 0px 4px #000;
 -webkit-box-shadow:0px 0px 4px #000;
 box-shadow:0px 0px 4px #000;
}


ul.sdt_menu li span.sdt_wrap{
 position:absolute;
 top:25px;
 left:0px;
 width:170px;
 height:60px;
 z-index:15;
}

 
ul.sdt_menu li span.sdt_active{
 position:absolute;
 background:#111;
 top:85px;
 width:170px;
 height:0px;
 left:0px;
 z-index:14;
 -moz-box-shadow:0px 0px 4px #000 inset;
 -webkit-box-shadow:0px 0px 4px #000 inset;
 box-shadow:0px 0px 4px #000 inset;
}


ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
 margin-left:15px;
 text-transform:uppercase;
 text-shadow:1px 1px 1px #000;
}


ul.sdt_menu li span span.sdt_link{
 color:#fff;
 font-size:24px;
 float:left;
 clear:both;
}
ul.sdt_menu li span span.sdt_descr{
 color:#0B75AF;
 float:left;
 clear:both;
 width:155px;
 font-size:10px;
 letter-spacing:1px;
}


ul.sdt_menu li div.sdt_box{
 display:block;
 position:absolute;
 width:170px;
 overflow:hidden;
 height:170px;
 top:85px;
 left:0px;
 display:none;
 background:#000;
}
ul.sdt_menu li div.sdt_box a{
 float:left;
 clear:both;
 line-height:30px;
 color:#0B75AF;
}

ul.sdt_menu li div.sdt_box a:first-child{
 margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
 color:#fff;
}

#dtable img {
	box-shadow: 4px 4px 15px 10px rgba(0,0,0,0.3);
background-image: url(../images/loading.gif);
} 

#imagehtop {
	width: 1000px;
	height: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: inline-table;
	vertical-align: middle;

}
#imagehtop img {
	
	 box-shadow: 2px 4px 5px 3px rgba(0,0,0,0.2);
	 position:absolute;
	top:0%;
	left:50%;
	transform:translate3D(-50%, -7%, 0);
	 
}
.imgnavhtop {
	position: absolute;
	height: 375px;
	width: 20%;
	z-index: 100;
	height: 600px;
	width: 20%;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 4px;
}
#previmghtop {
	left: 23px;
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#previmghtop:hover {opacity:1; filter:alpha(opacity=100)}
#nextimghtop {
	right: 28px;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nextimghtop:hover {opacity:1; filter:alpha(opacity=100)}

#imagewidesm {
	width: 1000px;
	height: 510px;
margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: inline-table;

}
#imagewidesm img {
	 position:absolute;
	top:7%;
	left:50%;
	transform:translate3D(-50%, 7%, 0);
	 box-shadow: 2px 4px 5px 3px rgba(0,0,0,0.2);
}



#imagewide {
	width: 1000px;
	height: 560px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: inline-table;

}
#imagewide img {
	 position:absolute;
	 top:0%;
	left:50%;
	transform:translate3D(-50%, 0%, 0);
	 box-shadow: 2px 4px 5px 3px rgba(0,0,0,0.2)
}
.imgnavwide {
	position: absolute;
	height: 510px;
	width: 20%;
	z-index: 100;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 0px;
}
.imgnavwidesm {
	position: absolute;
	height: 588px;
	width: 20%;
	z-index: 100;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 0px;
}
.imgnav2 {
	position: absolute;
	height: 350px;
	width: 20%;
	z-index: 100;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 0px;
}
.imgnav3 {
	position: absolute;
	height: 560px;
	width: 20%;
	z-index: 100;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 0px;
}
.imgnav4 {
	position: absolute;
	height: 500px;
	width: 20%;
	z-index: 100;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 10px;
}
#previmgwide {
	left: 10px;
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#previmgwide:hover {opacity:1; filter:alpha(opacity=100)}
#nextimgwide {
	right: -5px;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nextimgwide:hover {opacity:1; filter:alpha(opacity=100)}

#gallery2 {
	position: relative;
	width: 100%;
	margin-top: 70px;
	margin-right: auto;
	margin-bottom: 150px;
	margin-left: auto;
}
#gallery3 {
	position: relative;
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
#galleryh {
	position: relative;
	width: 100%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#imagesh {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	background:#FFF; url(images/loading.gif) center center no-repeat;
}
#imageh {
	width: 1000px;
	height: 600px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: inline-table;
background:#FFF url(images/loading.gif) center center no-repeat;
}
#imagehn {
	width: 927px;
	height: 600px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: inline-table;
	vertical-align: middle;

}

#imagehn img {
position:absolute;
	top:0%;
	left:50%;
	transform:translate3D(-50%, 0%, 0);
	 
}
#imageh img {
	
	
	 box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	
}
#thumbwrapperh {
	width: 650px;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	float: right;
	z-index: 100;
}
#thumbareah {
	position: relative;
	overflow: hidden;
	width: 100px;
	float: right;
	height: 50px;
}
#thumbsh {
	list-style: none;
	border-right-color: #FFF;
	float: right;
	width: 550px;
	z-index: 110;
	display: block;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
#thumbswide {
	list-style: none;
	border-right-color: #FFF;
	float: right;
	width: 550px;
	z-index: 110;
	display: block;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
#thumbshwide li {
	float: right;
	margin-right: 6px;
	cursor: pointer;
	border: 1px solid #666;
	height: 30px;
	width: 30px;
}

#thumbsh li {
	float: right;
	margin-right: 4px;
	cursor: pointer;
	border: 1px solid #CCC;
	height: 30px;
	width: 20px;
}
.imgnavh {
	position: absolute;
	height: 375px;
	width: 20%;
	z-index: 100;
	height: 660px;
	width: 20%;
	z-index: 2;
	outline: none;
	cursor: pointer;
	top: 4px;
}



.ic1 {
	display: table-cell;
	position: absolute;
	top: 250px;
	left: 50px;
	
	
}


.imgright {
	margin-right: 35px;
	vertical-align: middle;
}
.descr  {
	font-size: 80%;
	color: #666;
	white-space: nowrap;
	vertical-align: middle;
	text-align: justify;
	margin-left: 35px;
	
}
.table  {
	display: table;
	height: 250px;
	width: 500px;
}
.row {
	justify-content: center;
	width: 500px;
	display: table-row
}
.cell {
	display: table-cell;
	background-image: url(../images/apple-basket.jpg);
	height: 250px;
	width: 250px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.tablecell {
	vertical-align: middle;
	
}


.tablecelltext {
	width: auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	line-height: 1.65em;
	text-align: left;
	height: 450px;
	padding-top: 150px;
	padding-left: 30px;
	
}
.tablecelltext500 {
	display: table-cell;
	vertical-align: middle;
	width: 500px;
	margin-left: 35px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 100%;
	line-height: 1.65em;
	padding-left: 35px;
	text-align: left;
	
}
.dtablesm {
	display: inline-table;
	width: 100%;
	text-align: center;
	height: 500px;
	padding-top: 70px;
}
.dtable40 {
	display: inline-table;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
}
.dtable {
	display: inline-table;
	width: 100%;
	text-align: center;
}

.dtable2 {
	display: inline-table;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 100px;
	left: 0px;
}
.dtableh {
	display: inline-table;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	
}
.outside1  {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/slider-img22.jpg);
	height: 250px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	
	
}
.inline  {
	display:inline}
	
.is-Transformed {
  width: 50%;
  margin: auto;
  position: absolute;
  top: 50%; left: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.outside2  {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/backgroung-night-300-5.jpg);
	height: 250px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	
	
}
.inside  {
	cursor: pointer;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	width: 252px;
	position: absolute;
	z-index: 1200;
	visibility: visible;
	left: 0px;
	top: 52px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-variant: small-caps;
	
}
.inside a {
	color: #FFF;
	font-size: xx-large;
	font-weight: bold;
	font-variant: small-caps;
	
	
}	

.article {
	width: 473px;
	height: 160px;
	position: absolute;
	z-index: 999;
	left: 17px;
	top: 420px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	text-decoration: none;
	text-align: justify;
	padding: 5px;
	line-height: 1.4em;
	background-color: #FFF;
}


.articleright {
	width: 258px;
	height: 21px;
	position: absolute;
	z-index: 999;
	right: 32px;
	top: 68px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: small;
	text-decoration: none;
	text-align: justify;
	padding: 20px;
	line-height: normal;
}
#articleproject {
	width: 403px;
	position: absolute;
	z-index: 999;
	right: -169px;
	top: 152px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 10pt;
	line-height: normal;
	background-color: #FFF;
}
#articleproject li {
	line-height: 1em;
}
#articlecsi {
	width: 403px;
	position: absolute;
	z-index: 999;
	right: 166px;
	top: 75px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 10pt;
	line-height: normal;
	background-color: #FFF;
}
.articleel {
	width: 603px;
	position: absolute;
	z-index: 999;
	right: 444px;
	top: 193px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	line-height: 1em;
	background-color: #FFF;
	height: 186px;
}
.em05 {	
	line-height: 0.5em;
}


.articlecsi {
	width: 447px;
	position: absolute;
	z-index: 999;
	right: 53px;
	top: 69px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	line-height: 0.1em;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
.articlevers {
	width: 343px;
	position: absolute;
	z-index: 999;
	right: -36px;
	top: 87px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
	height: 155px;
}
.articleks {
	width: 242px;
	position: absolute;
	z-index: 999;
	right: 793px;
	top: 65px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
}
.articlets1 {
	width: 242px;
	position: absolute;
	z-index: 999;
	right: 532px;
	top: 490px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFF;
}

.articlecew {
	width: 251px;
	position: absolute;
	z-index: 999;
	right: 525px;
	top: 49px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
	height: 101px;
}
.articlejs {
	width: 391px;
	position: absolute;
	z-index: 999;
	right: 49px;
	top: 136px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
}
#articleks li {
	line-height: 1em;
}

#articlecsi li {
	line-height: 1em;
}

.square {
	width: 404px;
	height: 404px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	text-align: center;
	display: table;
	line-height: 1.15em;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 130px;
	padding-left: 0px;
}
	
}
.square3 {
	position: relative;
	width: 608px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	
	padding: 0px;
	line-height: 1.15em;
	text-align: center;
	display: table;
	margin-top: 100px;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.square9 {
	position: relative;
	width: 607px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	height: 600px;
	padding: 0px;
	line-height: 1.15em;
	text-align: center;
	display: table;
	margin-top: 20px;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.square9web {
	position: relative;
	width: 600px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	height: 600px;
	padding: 0px;
	line-height: 1.15em;
	text-align: center;
	display: table;
	margin-top: 20px;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-image: url(../images/webmain.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.square9sm {
	position: relative;
	width: 608px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	height: 600px;
	text-align: center;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-image: url(../images/artallhome.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.square12 {
	position: relative;
	width: 400px;
	display: block;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	padding-right: 4px;
	padding-left: 6px;
	text-align: center;
	display: table;
	margin-top: 80px;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 190px;
	margin-bottom: 100px;
	
}
.square121 {
	position: relative;
	display: block;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	padding-right: 4px;
	padding-left: 6px;
	text-align: center;
	display: table;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	
}

.square9c {
	position: relative;
	width: 610px;
	color: #FFFFFF;
	text-wrap: none;
	display: block;
	padding: 0px;
	text-align: center;
	display: table;
	margin-top: 20px;
	background-color: #333;
	
	
}
#nav {
	width: 784px;
	font-size: small;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: 400;
	font-variant: small-caps;
	color: #000000;
	text-wrap: none;
	display: block;
	float: right;
	height: 58px;
	white-space: nowrap;
	padding-top: 20px;
	overflow: hidden;
	text-align: left;
}
#nav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #333333;
}

#nav ul {
	display: inline;
}

#nav ul li {
	display: inline;
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 4px;
}
#navsm {
	width: 99%;
	font-size: 16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant: small-caps;
	color: #000000;
	text-wrap: none;
	display: block;
	white-space: nowrap;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-bottom: 15px;
	height: 18px;
}
#navsm a {
	text-decoration: none;
	text-transform: lowercase;
	color: #333333;
	font-size: 14px;
}

#navsm ul {
	list-style: none;
	vertical-align: top;
	font-size: small;
	text-transform: lowercase;
	color: #666;
}

#navsm ul li {
	display: inline;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
}


#nav ul li.first {
	padding-left: 0;
}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.leftmenu {
	width: 100px;
	height: 600px;
	float: left;


}
.rightmenu {
	position: relative;
	
	width: 150px;
	height: 400px;
	
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: medium;
	line-height: 1.3em;
	font-weight: normal;
	color: #999;
	text-align: right;
	padding-top: 150px;
	padding-right: 50px;
float: right;

}

#gallery {
	position: absolute;
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	height: 680px;
	left: 500px;
	top: 116px;
	background-color: #000000;
	padding: 9px;
}
#imagearea {
	position: relative;
	width: 418px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 12px;
	z-index: 4;
	float: left;
	background-color: #000;
}

#galleryletter {
	position: absolute;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	height: 680px;
	left: 400px;
	top: 116px;
	background-color: #000000;
	padding: 9px;
}
#imagearealetter {
	position: relative;
	width: 524px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 4;
	background-color: #000;
	float: left;
}

#addrline {
	width: 40%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	color: #333;
	text-align: right;
	white-space: nowrap;
	position: absolute;
	z-index: auto;
	top: 58px;
	right: 0px;
}
#imageletter {
	position: relative;
	width: 514px;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 675px;
	margin-right: auto;
	margin-left: auto;
}
#imagecostume {
	position: relative;
background:#FFF url(images/loading.gif) center center no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
}
#project {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	width: 100%;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #333;
	text-align: justify;
	display: block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.1em;
}

#images {height:500px; background:#eef5f6; margin-bottom:20px;}
#image {
	position: relative;
	width: 414px;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 675px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
}
#comment  {
	position: absolute;
	top: 291px;
	left: 885px;
	height: 244px;
	width: 242px;
}
#image img {position:relative;
 margin-right: auto;
	margin-left: auto;
	background:#FFF url(images/loading.gif) center center no-repeat;
}

#thumbwrapper {margin-top:10px; padding:5px 0; width:1000px; height:100px; background:#FFF}


#thumbwrappervert {
	width: 75px;
	height: 697px;
	position: absolute;
	left: 546px;
	background-color: #CCC;
	top: 0px;
	padding-left: 7px;
}
#thumbareavert {
	position: relative;
	overflow: hidden;
	height: 680px;
	width: 75px;
	top: 0px;
	right: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	padding-top: 9px;
	padding-bottom: 9px;
	
}

#thumbsvert {
	position: relative;
	height: 680px;
	width: 75px;
	top: 0px;
	right: 0px;
	text-align: center;
	background-color: #000;

}



#thumbarea {position:relative; overflow:hidden; height:100px; width:1000px; }




#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}



#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {
	position: absolute;
	height: 375px;
	width: 20%;
	z-index: 100;
	height: 646px;
	width: 20%;
	z-index: 100;
	outline: none;
	cursor: pointer;
	top: 8px;
}
#previmg {
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#previmg:hover {
	opacity: .7;
	filter: alpha(opacity=70);
	left: 0px;
}
#nextimg {
	right: 0px;
	z-index: 2;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nextimg:hover {
	opacity: 1;
	filter: alpha(opacity=80)
}
.col{
    float:left;
    width:50%;
}
.col3{
	float: left;
	width: 200px;
	margin-right: 1px;
	margin-left: 1px;
}
.collogo{
	float: left;
	width: 200px;
	
}


.col3w{
	width: 206px;
	float: left;
}
.tc {
	cursor: pointer;
	display: table;
	position: absolute;
	top: 100px;
	width: 150px;
	height: 40px;
	left: 56px;
}

.tc1{
	cursor: pointer;
	position: absolute;
	left: 1px;
	top: 174px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	}
.tc2{
	cursor: pointer;
	position: absolute;
	left: 1px;
	top: 374px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc3{
	cursor: pointer;
	position: absolute;
	left: 203px;
	top: 174px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.tc4{
	cursor: pointer;
	position: absolute;
	left: 203px;
	top: 374px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}


.white100{
	
	color: #FFF;
	opacity: 1;
	filter: alpha(opacity=100);

}
.tcl1{
	
	position: absolute;
	left: 0px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tcl2{
	position: absolute;
	left: 0px;
	top: 287px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tcl3{
	position: absolute;
	left: 0px;
	top: 501px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}	
.tcl4{
	position: absolute;
	left: 0px;
	top: 715px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}	
.tcl5{
	position: absolute;
	left: 0px;
	top: 929px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}	

.tc5{
	cursor: pointer;
	position: absolute;
	left: 1px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc6{
	cursor: pointer;
	position: absolute;
	left: 1px;
	top: 276px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc7{
	cursor: pointer;
	position: absolute;
	left: 1px;
	top: 478px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}	

.tc8{
	cursor: pointer;
	position: absolute;
	left: 203px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc9{
	cursor: pointer;
	position: absolute;
	left: 203px;
	top: 276px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc10{
	cursor: pointer;
	position: absolute;
	left: 203px;
	top: 478px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}	
.tc11{
	cursor: pointer;
	position: absolute;
	left: 405px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc12{
	cursor: pointer;
	position: absolute;
	left: 405px;
	top: 276px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.tc13{
	cursor: pointer;
	position: absolute;
	left: 405px;
	top: 478px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tc14{
	cursor: pointer;
	position: absolute;
	left: 201px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	width: 200px;
	background: rgba(0,0,0,0.3);
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;	
}
.tc_wrap9{
	position: absolute;
	display: table-cell;
	color: #FFF;
	text-align: center;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	left: 204px;
	
}	
.tc_txt9{
	cursor: pointer;
	display: table;
	position: absolute;
	font-size: 14px;
	color: #999;
	line-height: 1.3em;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}	

	
.tc15{
	cursor: pointer;
	position: absolute;
	left: 218px;
	top: 211px;
	display: table-cell;
	color: #333;
	text-align: center;
	width: 368px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 1.7em;
}	
.tc151{
	cursor: pointer;
	position: absolute;
	display: block;
	color: #333;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 1.5em;
	height: 200px;
	left: 4px;
	top: 402px;
	width: 574px;
}	

.tc152{
	cursor: pointer;
	position: absolute;
	display: block;
	color: #333;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 1.5em;
	height: 200px;
	left: 1px;
	top: 401px;
	width: 168px;
}	


.tc16{
	cursor: pointer;
	position: absolute;
	left: 202px;
	top: 455px;
	display: table-cell;
	color: #FFF;
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	background: rgba(0,0,0,0.3);
	height: 50px;
}	
.tc17{
	cursor: pointer;
	position: absolute;
	left: 403px;
	top: 74px;
	display: table-cell;
	color: #FFF;
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	background: rgba(0,0,0,0.3);
	height: 50px;
}	
.tc18{
	cursor: pointer;
	position: absolute;
	left: 400px;
	top: 269px;
	display: table-cell;
	color: #FFF;
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}	
.tc19{
	cursor: pointer;
	position: absolute;
	left: 402px;
	top: 489px;
	display: table-cell;
	color: #FFF;
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	background: rgba(0,0,0,0.3);
	height: 50px;
}	





.tc span {
display: table-cell;
text-align: center;
vertical-align: middle;
}
.tc span:hover {
    opacity: 1;
}
#pic, #row1, #row2 {
    float: left;
}
.maincentral{
	position: relative;
	width: 607px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
		
	
}
.maincentral506{
	position: relative;
	width: 406px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
		
}
.maincentral1000{
	position: relative;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
		
	
}
.maincentral800{
	position: relative;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
		
	
}
.marg7{
	
	margin-right: 4px;
	margin-right: 4px;
	margin-bottom: 6px;
	text-align: center;
		
	
}
.maincentral12{
	position: relative;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
		
	
}

#container {
	width: 800px; /* width of #pic + #row1/row2 */
}

#pic {
    height: 100px;
    width: 100px;
}
.one {
	position: relative;
	font-weight: 900;
	color: #F00;
	padding-right: 20px;
	text-transform: uppercase;
	float: left;
	font-size: 16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}
.onejobs {
	position: relative;
	font-weight: 900;
	color: #F00;
	padding-right: 20px;
	text-transform: uppercase;
	float: left;
	font-size: 16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: -5px;
}
.two {position: absolute; background: blue; width: 300px; top: 20px; left: 30px;}

.three {position: absolute; background: green; width: 400px; top: 10px; left: 50px;}
#row1, #row2 {
    width: 100px;
    height: 50px;
}

.fade {
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.fade:hover {
    opacity:.75;
}

a {
	text-decoration: none;
	color: #333;
}
a:hover {text-decoration:none}
.col-1, .col-2, .col-3, .col-4  {
	float: left;
	width: 500px;
}
.wrapper {width:100%;overflow:hidden}
.extra-wrap {overflow:hidden}
.bg {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center 0;
	margin-right: auto;
	margin-left: auto;
}
.main {
	width: 1046px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}
p {

}
.p0 {margin-bottom:0px}
.p1 {margin-bottom:6px}
.p2 {margin-bottom:15px}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:45px}
.p5 {margin-bottom:50px}
.reg {text-transform:uppercase}
.fleft {float:left}
.fright {float:right}
.alignright {text-align:right}
.aligncenter {text-align:center}
.title {margin-bottom:18px}
.it {font-style:italic}
.letter {
	font-family: "Courier New", Courier, monospace;
	font-style: italic;
	text-align: center;
	font-size: 12px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 40px;
	margin-top: 40px;
}
.color-1 {color:#00a9ff}
.color-2 {color:#a2c902}
.color-3 {color:#fabb0c}
.color-4 {color:#0f0f0f}
/* boxes */
.margin-bot {margin-bottom:35px}
.spacing {margin-right:35px}
.indent {padding:0 0 0px 32px}
.indent2 {padding-top:10px}
.indent3 {
	padding-top: 25px;
	padding-left: 1px;
	padding-right: 16px;
}
.indent100 {
	padding-top: 25px;
	padding-left: 1px;
	padding-right: 100px;
}
.indent4 {padding:26px 0 0px 32px}
.indent5 {padding-top:22px}
.indent-bot {margin-bottom:22px}
.indent-bot2 {margin-bottom:19px}
.indent-bot3 {margin-bottom:45px}
.img-indent-bot {margin-bottom:25px}
.img-indent {float:left;margin:0 10px 0px 0}
.img-indent2 {float:left;margin:0 15px 0px 0}
.img-indent3 {float:left;margin:0 20px 0px 0}
.img-indent4 {float:left;margin:0 28px 0px 0}
.img-indent-r {float:right;margin:4px 0px 0px 15px}
.img-indent-top {
	overflow: hidden;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img-indent-top-rt {
	overflow: hidden;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	float: right;
	border: 1px solid #666;
}

.prev-indent-bot {margin-bottom:10px}
.buttons a:hover {cursor:pointer}
.menu li a, .list-1 li a, .button-2, .logo {text-decoration:none}
/* header */
header {
	width: 100%;
	margin-bottom: -16px;
	position: relative;
	z-index: 1;
	background-image: url(../images/logo-iv3.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
.nospace {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 6px;
	padding-top: 0px;
}


.row-1 {
	width: 100%;
	height: 78px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: xx-small;
	padding-top: 0px;
}
.row-2 {width:100%;min-height:85px;position:relative;z-index:1}
.row-3 {width:100%;min-height:417px;position:relative;z-index:2}


.logo {
	display: block;
	width: 224px;
	height: 39px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
.slog {
	font-size: xx-large;
	color: #FFFFFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 0.5em;
}
/* search-form */
#search-form {width:244px;min-height:39px;padding:20px;margin-right:19px;background:#000;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;float:right}
.search-form {background:#fefefe;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:100%;overflow:hidden}
#search-form input {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1.214em;width:170px;padding:10px 18px 11px;margin:0;color:#9d9d9d;border:none;background:none;float:left}
#search-form a {display:block;width:38px;height:38px;text-indent:-5000px;background:url(../images/search-button.png) 9px 8px no-repeat #00a9ff;border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;float:right}
#search-form a:hover {background-color:#aaa}
/* main menu */
.menu {width:100%}
.menu li {float:left;position:relative;margin-right:1px}
.menu li.last-item {margin:0}
.menu li a {display:inline-block;width:196px;font-size:17px;line-height:1.22em;padding:18px 0 36px;margin-top:10px;color:#fff;background:#000;text-align:center;border-radius:18px 18px 0 0;-moz-border-radius:18px 18px 0 0;-webkit-border-radius:18px 18px 0 0}
.menu li a.active, .menu li a:hover {color:#0f0f0f;background:#fff;padding:28px 0 36px;margin:0}
/* slider */
.slider-wrapper {
	overflow: hidden;
	width: 984px;
	position: absolute;
	top: -39px;
	left: -2px;
	background: #fff;
	border-radius: 0 18px 0 0;
	-moz-border-radius: 0 18px 0 0;
	-webkit-border-radius: 0 18px 0 0
}
.slider {height:403px;width:948px;margin:10px auto}
.items {display:none}
.pagination {position:absolute;top:0;z-index:999}
.banner {width:400px;height:205px;position:absolute;top:92px;left:98px}
.prev {display:block;width:22px;height:37px;text-indent:-5000px;position:absolute;left:25px;top:183px;z-index:99;background:url(../images/slider-control.png) left top no-repeat}
.prev:hover {background-position:left bottom}
.next {display:block;width:22px;height:37px;text-indent:-5000px;position:absolute;right:22px;top:183px;z-index:99;background:url(../images/slider-control.png) right top no-repeat}
.next:hover {background-position:right bottom}
.b1 {color:#0f0f0f;font-size:50px;line-height:1.2em;display:block;letter-spacing:-3px}
.b2 {color:#00a9ff;font-size:80px;line-height:1.2em;display:block;text-transform:uppercase;letter-spacing:-4px;margin:-12px 0 13px -5px}
*+html .b2 {margin:-12px 0 5px -5px}
.b3 {color:#0f0f0f;font-size:17px;line-height:1.2em;display:block}
/* content */
#content {width:100%;padding:10px 0 40px;background:#fff;border-radius:18px 18px 0 0;-moz-border-radius:18px 18px 0 0;-webkit-border-radius:18px 18px 0 0;position:relative;z-index:2}
#content .padding {padding:24px 12px 0}
.spacer-1 {width:100%;background:url(../images/pic-1.gif) 217px 0 repeat-y}
h1 {
	float: left;
	color: #F60;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	display: table-cell;
	text-align: left;
	
}

h2 {
	font-size: 39px;
	line-height: 1.9em;
	color: #00FF00;
	margin-bottom: 5px;
	letter-spacing: -2px
}

h3 {
	float: left;
	color: #03F;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	display: table-row;
	clear: both;
	
	
}
p.clear {
    clear: both;
}

h3.clear {
    clear: both;
}

h4 {font-size:23px;line-height:1.2em;color:#fefefe;letter-spacing:-1px;margin-bottom:20px}
h5 {color:#0f0f0f;text-decoration:underline;font-weight:normal}
h6 {color:#0f0f0f;font-weight:normal;margin-bottom:5px}
.border-bot {width:100%;padding-bottom:20px;background:url(../images/pic-1.gif) 0 bottom repeat-x}
.box-bg {padding:33px;background:#e4e4e4}
.box {width:100%;background:url(../images/box.png) center 0 no-repeat #101010;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px}
.box h3 {margin-top:-8px}
.box .pad {padding:28px 35px}
.box.first .button {background:url(../images/button1.png) left top no-repeat}
.box.first .button:hover {background-position:left bottom}
.box.first .numb {background:url(../images/numb-1.gif) 0 0 repeat-x #00a9ff}
.box.second .button {background:url(../images/button2.png) left top no-repeat}
.box.second .button:hover {background-position:left bottom}
.box.second .numb {background:url(../images/numb-2.gif) 0 0 repeat-x #a2c902}
.box.third .button {background:url(../images/button3.png) left top no-repeat}
.box.third .button:hover {background-position:left bottom}
.box.third .numb {background:url(../images/numb-3.gif) 0 0 repeat-x #fabb0c}
.numb {display:inline-block;padding:3px 7px 6px;font-size:40px;line-height:1.2em;letter-spacing:-2px;color:#fefefe;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
*+html .numb {padding:6px 7px 4px}
.block-news {padding:27px 33px 30px;border:1px solid #eaeaea;background:url(../images/block-news-tail.gif) 0 0 repeat-x #f9f9f9;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px}
.button {display:block;width:43px;height:43px;text-indent:-5000px}
.button-2 {display:inline-block;font-size:19px;line-height:1.21em;letter-spacing:-1px;color:#fefefe;padding:9px 20px 11px;background:url(../images/button-tail.gif) 0 0 repeat-x #3c3c3c;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.button-2:hover {background:#3c3c3c}
.list-1 li {line-height:24px;padding-left:10px;background:url(../images/marker.gif) 0 10px no-repeat}
.list-1 li a {display:inline-block;color:#9d9d9d}
.list-1 li a:hover {text-decoration:underline}
.list-2 li {line-height:24px}
.link {color:#ffffff}
.link:hover {text-decoration:none} 
.link-1 {display:inline-block;font-size:14px;padding-right:8px;background:url(../images/marker-3.gif) right 8px no-repeat}
.link-1:hover {color:#fff} 
.text-1 {line-height:20px;margin:0} 
dl.address {line-height:24px;color:#9d9d9d}
dl.address span {float:left;width:74px;color:#fefefe}
dl.contact {line-height:20px;color:#9d9d9d}
dl.contact span {display:block;color:#0f0f0f}
dl.contact dt, dl.contact dd {margin-bottom:5px}
.tdate-1 {
	font-size: medium;
	line-height: 1.2em;
	color: #000000;
	text-align: center;
	letter-spacing: .2px;
	margin: auto;
	position: relative;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color: #FFF;
}
.tdate-1 strong {display:block;font-size:49px;line-height:1.2em;color:#00a9ff;margin-bottom:-10px}
.tdate-2 {float:left;color:#0f0f0f}
.news {padding-left:25px;background:url(../images/pic-1.gif) 0 0 no-repeat}
#contact-form {display:block}
#contact-form  label {display:block;height:30px;overflow:hidden}
#contact-form  input {float:left;width:526px;font-size:13px;line-height:1.23em;color:#0f0f0f;padding:4px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #ebebeb;background:none}
#contact-form textarea {height:262px;overflow:auto;float:left;width:526px;font-size:13px;line-height:1.23em;color:#0f0f0f;padding:4px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #ebebeb;background:none}
.text-form {float:left;display:block;font-size:14px;width:73px;line-height:1.78em;color:#0f0f0f}
.buttons {padding-top:16px;text-align:right}
.buttons a {margin-left:6px;padding:9px 25px 11px}
/* footer */
footer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.row-top {width:100%;padding:33px 0 42px;background:#000}
.row-padding {padding:0 62px}
.row-bot {
	width: 100%;
	font-size: 10px;
	font-family: "Courier New", Courier, monospace;
	color: #999;
	padding-top: 60px;
	padding-bottom: 35px;
	display: block;
	bottom: 15px;
	top: 30px;
}
.list-services li {line-height:24px;padding-left:28px}
.list-services li a {color:#9d9d9d;text-decoration:none}
.list-services li a:hover {text-decoration:underline}
.list-services li.item-1 {background:url(../images/facebook.png) 0 3px no-repeat}
.list-services li.item-2 {background:url(../images/twitter.png) 0 3px no-repeat}
.list-services li.item-3 {background:url(../images/linkedin.png) 0 3px no-repeat}
.footer-logo {display:block;color:#9d9d9d;font-size:60px;line-height:1.2em;text-transform:uppercase;letter-spacing:-3px;font-weight:400;margin-bottom:5px}
.footer-logo strong {color:#00a9ff;text-transform:none;display:inline-block}
.phone {display:inline-block;font-size:20px;line-height:1.2em;color:#9d9d9d;letter-spacing:-1px;padding-left:5px}
.phone strong {color:#fff}




#previmgh {
	left: 44px;
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#previmgh:hover {opacity:1; filter:alpha(opacity=100)}
#nextimgh {
	right: 28px;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nextimgh:hover {opacity:1; filter:alpha(opacity=100)}


#galleryhsm {
	position: relative;
	width: 500px;
	padding: 5px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: right;
}
#imageshsm {height:500px; background:#eef5f6; margin-bottom:20px}
#imagehsm {
	position: relative;
	width: 500px;
	height: 350px;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	background:#FFF url(images/loading.gif) center center no-repeat}
}
#imagehsm img {position:absolute; top:5px; left:5px}
#thumbwrapperhsm {
	margin-top: 10px;
	width: 500px;
	height: 100px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#thumbstop {
	position: relative;
	overflow: hidden;
	height: 50px;
	width: 100%;
	float: right;
	padding-top: 10px;
	text-align: right;
	
}
#thumbstop250 {
	position: relative;
	overflow: hidden;
	height: 50px;
	width: 250px;
	float: right;
	
}
#thumbs500 {
	position: relative;
	overflow: hidden;
	height: 500px;
	clear: both;
	width: 100%;
	display: table;
	
}
#thumbwraptop{
	overflow: hidden;
	width: 100%;
	display: inline-table;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	
}
#500 {
	height: 500px;
}
#thumbareahsm {
	position: relative;
	overflow: hidden;
	height: 100px;
	width: 500px;
}
#thumbshsm {
	position: absolute;
	list-style: none;
	margin-left: 5px;
	height: 100px;
	width: 500px;
}
#thumbshsm li {float:left; margin-right:5px; cursor:pointer}
.imgnavhsm {
	position: absolute;
	height: 375px;
	width: 20%;
	z-index: 100;
	height: 375px;
	width: 20%;
	z-index: 2;
	outline: none;
	cursor: pointer
}
#previmghsm {
	left: 0px;
	border-left: 5px solid #FFF;
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#previmghsm:hover {opacity:1; filter:alpha(opacity=100)}
#nextimghsm {
	right: 0;
	border-right: 5px solid #FFF;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nextimghsm:hover {opacity:1; filter:alpha(opacity=100)}
