html {overflow-y:scroll;}
[id='wrap']{margin-right:auto;margin-left:auto;}
[id^='section']{margin-right:auto;margin-left:auto;padding:0px;width:1000px;max-width:1000px;}
[class$='description']{display:none;}
h1 { 
font-size:5em;
}
h2 {
font-size:4em; 
}
h3 {
font-size:3em;
}
h1, h2, h3 { 
padding:0px;
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-famaly:Tahoma;
color: #ccc;
}
.texteffect { 
text-decoration:none;
font-size:26px;
color:#ccc;
border:2px solid #ccc;
padding:10px; 
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); 
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); 
} 
h1, h2, h3, .texteffect {
text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
}
.img-block {
 width: 470px;
 height: 310px;
 margin: 0px; 
 border: 10px solid #fff;
 overflow: hidden;
 position: relative;
 text-align: center;
 -webkit-box-shadow: 1px 1px 2px #e6e6e6;
 -moz-box-shadow: 1px 1px 2px #e6e6e6;
 box-shadow: 1px 1px 2px #e6e6e6;
 cursor: default;
 background: transparent;
}
.img-block .img-title {
 width: 470px;
 height: 310px;
 position: relative;
 overflow: hidden;
 top: 0;
 left: 0;
}
.img-block img {
 display: block;
 position: absolute;
 width: 470px;
 height: 310px; 
}
.img-block h3 {
 margin:0px;
 padding: 0px;
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 23px;
 background: rgba(0, 0, 0, 0.8);
}
.img-block p {
 font-family: Georgia, serif;
 font-style: italic;
 font-size: 14px;
 position: relative;
 color: #fff;
 padding: 20px 30px 30px;
 text-align: center;
}
.img-block a.info {
 display: inline-block;
 text-decoration: none;
 padding: 10px;
 background: #000;
 color: #fff;
 text-transform: uppercase;
 -webkit-box-shadow: 0 0 1px #000;
 -moz-box-shadow: 0 0 1px #000;
 box-shadow: 0 0 1px #000;
}
.img-block a.info:hover {
 -webkit-box-shadow: 0 0 5px #000;
 -moz-box-shadow: 0 0 5px #000;
 box-shadow: 0 0 5px #000;
} 
.img-section img {
 -webkit-transform: scaleY(1);
 -moz-transform: scaleY(1);
 -o-transform: scaleY(1);
 -ms-transform: scaleY(1);
 transform: scaleY(1);
 -webkit-transition: all 0.7s ease-in-out;
 -moz-transition: all 0.7s ease-in-out;
 -o-transition: all 0.7s ease-in-out;
 -ms-transition: all 0.7s ease-in-out;
 transition: all 0.7s ease-in-out;
}
.img-section .img-title {
 background-color: transparent;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 -ms-transition: all 0.5s linear;
 transition: all 0.5s linear;
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
}
.img-section h3 {
 background: transparent;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -o-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 color: #333;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 -ms-transition: all 0.5s linear;
 transition: all 0.5s linear;
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
}
.img-section p {
 color: #333;
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -o-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 -ms-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.img-section a.info {
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -o-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 -ms-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.img-section:hover img {
 -webkit-transform: scale(10);
 -moz-transform: scale(10);
 -o-transform: scale(10);
 -ms-transform: scale(10);
 transform: scale(10);
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
}
.img-section:hover .img-title {
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
}
.img-section:hover h3,.img-section:hover p,.img-section:hover a.info {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1; 
}
.imgAutoselect { 
 margin-left:10px;
 white-space:normal; 
 width:100%;
 max-width:1000px; 
} 
.swchItem, .swchItemA, .swchItemDots { 
 padding:2px 4px; 
 margin-right:3px; 
 margin-bottom:2px !important; 
 background:rgba(220, 220, 220, 0.8); 
 border-top:1px solid #aaa; 
 border-left:1px solid #aaa; 
 border-right:1px solid #eee; 
 border-bottom:1px solid #eee; 
 border-radius:2px; 
 min-width:25px; 
 text-align:center;
 font-size:3em; 
 cursor:pointer; 
 transition: border .3s linear, background .2s linear; 
 -moz-transition: border .3s linear, background .2s linear; 
 -webkit-transition: border .3s linear, background .2s linear; 
 -o-transition: border .3s linear, background .2s linear; 
 text-decoration:none !important; 
 color:#fff;
 text-shadow: 1px 1px 3px #636363,-1px -1px 3px #ffffff; 
} 
.swchItemA, .swchItemDots { 
 background: rgba(0, 0, 0, 0.4); 
} 
.swchItem:hover { 
 border-bottom:1px solid #999; 
 border-right:1px solid #999; 
 border-top:1px solid #eee; 
 border-left:1px solid #eee; 
 background:rgba(0, 0, 0, 0.1);
 color:red; 
} 
.swchItem:active { 
 border-bottom:1px solid #ddd; 
 border-right:1px solid #ddd; 
 border-top:1px solid #eee; 
 border-left:1px solid #eee; 
 background:red; 
}
.main-navigation, .main-footer{ 
 width: 1000px; 
 height: 44px; 
 border: 0;
 background:rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); 
 -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
 -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); 
}
.footer-title,.footer-title a {margin:0 auto;padding-top:10px;text-align:center;color: #FFFFFF;text-shadow: 1px 1px 3px #636363,-1px -1px 3px #ffffff;}
.menuha {
 margin: 0px;
 padding: 0px;
 list-style: none;
 z-index:200; 
}
.menuha li {
 float:left;
 font-size: 18px;
 font-famaly:'Tahoma';
 color: #FFFFFF;
 height: 42px;
 display: block;
 position: relative; 
}
.menuha li .hover {
 color: #FFFFFF;
 text-decoration: none;
 position: absolute;
 background: rgba(0, 0, 0, 0.4);
 top: 0;
 left: 0; 
 height: 44px;
 display: none;
 -webkit-transition: 0.2s all ease-out;
 -moz-transition: 0.2s all ease-out;
 -o-transition: 0.2s all ease-out;
 -ms-transition: 0.2s all ease-out;
 transition: 0.2s all ease-out; 
}
.menuha li a {
 display: block;
 color: #FFFFFF;
 text-decoration:none !important;
 padding: 10px 30px;
 position: relative;
 text-shadow: 1px 1px 3px #636363,-1px -1px 3px #ffffff;
 z-index:200; 
}
.search {
 float: right;
 margin: 9px 26px 0 0;
 padding: 0px;
}
.search-input {
 font-family: LucidaGrande, Lucida Sans, Arial;
 font-size: 12px;
 color: #000;
 width: 117px;
 height: 26px;
 padding: 0 5px 0 10px;
 padding: 5px 5px 0 10px \9; /* IE 7 and 8 */
 border: 0;
 outline: none;
 background: #fff;
 float: left;
}
.search-btn {
 width: 37px;
 height: 26px;
 border: 0;
 outline: none;
 background: rgba(0, 0, 0, 0.4);
 float: left;
 color: #fff; 
}
.menuha li ul {
 position: absolute;
 display: none;
 top: 44px;
 padding: 1px 0 0 0; 
}
.menuha li:hover ul {
 display: block; 
}
.menuha li ul li {
 display: block;
 padding: 10px 10px 10px 0;
 padding: 0px;
 margin: 0px;
 background: rgba(0, 0, 0, 0.4);
 position: relative;
}

.menuha li ul li a {
 display: block;
 color: #FFFFFF;
 text-decoration: none;
 position: relative;
}
.img-model {
text-align:center;
background:transparent;
}
.img-model a img {
width:320px;
height:220px;
display:block;
border:0;
position:relative;
top:0;
left:0;
-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}
.img-model a {
display:inline-block;
width:320px;
height:240px;
position:relative;
}
.img-model a:hover img {
width:500px;
height:350px;
position:absolute;
top:-20px;
left:-20px;
box-shadow: 0 10px 15px rgba(0,0,0,0.5);
z-index:7;
}