body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: bold;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
.wrapper {
    width: 700px;
    margin: 0 auto;
    text-align: left;
}
h1 {
	font-size: 18px;
	height: 47px;
	line-height: 47px;
}
.navigationTabs {
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #ccc;
}
.navigationTabs li {
    float: left;
    height: 23px;
    line-height: 23px;
    padding-right: 3px;
}
.navigationTabs li a{
    float: left;
    dispaly: block;
    height: 23px;
    line-height: 23px;
    padding: 0 10px;
    overflow: hidden;
    color: #52697E;
    background-color: #eee;
    position: relative;
    text-decoration: none;
}
.navigationTabs li a:hover {
    background-color: #f0f0f0;
}
.navigationTabs li a.active {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0px solid;
}
.tabsContent {
    border: 1px solid #ccc;
    border-top: 0px solid;
    width: 698px;
    overflow: hidden;
}
.tab {
    padding: 16px;
    display: none;
}
.tab h2 {
    font-weight: bold;
    font-size: 16px;
}
.tab h3 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
}
.tab p {
    margin-top: 16px;
    clear: both;
}
.tab ul {
    margin-top: 16px;
    list-style: disc;
}
.tab li {
    margin: 10px 0 0 35px;
}
.tab a {
    color: #8FB0CF;
}
.tab strong {
    font-weight: bold;
}
.tab pre {
    font-size: 11px;
    margin-top: 20px;
    width: 668px;
    overflow: auto;
    clear: both;
}
.tab table {
    width: 100%;
}
.tab table td {
    padding: 6px 10px 6px 0;
    vertical-align: top;
}
.tab dt {
    margin-top: 16px;
}

#colorSelector {
    position: relative;
    width: 36px;
    height: 36px;
    background: url(../img/colorPicker/select.png);
}
#colorSelector div {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 30px;
    height: 30px;
    background: url(../img/colorPicker/select.png) center;
}
#colorSelector2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    background: url(../img/colorPicker/select2.png);
}
#colorSelector2 div {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    background: url(../img/colorPicker/select2.png) center;
}
#colorpickerHolder2 {
    top: 32px;
    left: 0;
    width: 356px;
    height: 0;
    overflow: hidden;
    position: absolute;
}
#colorpickerHolder2 .colorpicker {
    background-image: url(../img/colorPicker/custom_background.png);
    position: absolute;
    bottom: 0;
    left: 0;
}
#colorpickerHolder2 .colorpicker_hue div {
    background-image: url(../img/colorPicker/custom_indic.gif);
}
#colorpickerHolder2 .colorpicker_hex {
    background-image: url(../img/colorPicker/custom_hex.png);
}
#colorpickerHolder2 .colorpicker_rgb_r {
    background-image: url(../img/colorPicker/custom_rgb_r.png);
}
#colorpickerHolder2 .colorpicker_rgb_g {
    background-image: url(../img/colorPicker/custom_rgb_g.png);
}
#colorpickerHolder2 .colorpicker_rgb_b {
    background-image: url(../img/colorPicker/custom_rgb_b.png);
}
#colorpickerHolder2 .colorpicker_hsb_s {
    background-image: url(../img/colorPicker/custom_hsb_s.png);
    display: none;
}
#colorpickerHolder2 .colorpicker_hsb_h {
    background-image: url(../img/colorPicker/custom_hsb_h.png);
    display: none;
}
#colorpickerHolder2 .colorpicker_hsb_b {
    background-image: url(../img/colorPicker/custom_hsb_b.png);
    display: none;
}
#colorpickerHolder2 .colorpicker_submit {
    background-image: url(../img/colorPicker/custom_submit.png);
}
#colorpickerHolder2 .colorpicker input {
    color: #778398;
}
#customWidget {
    position: relative;
    height: 36px;
}



/* *** */


/*MainColor: #1fafbc*/
/*iPhone Fixes*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}



input,
textarea,
button {
    outline:none!important;
    background:none;
    border-radius:0;
    box-shadow:0;
}
html {
    /*-webkit-font-smoothing: antialiased;*/
}
* {
	font-family: Arial, Helvetica, sans-serif;
	outline: none!important
}
::selection {
    color:#ffffff;
    opacity:1;
}
::-moz-selection {
    color:#ffffff;
    opacity:1;
}
body, html {
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    overflow-x:hidden;
}
body {
    background:#fff;
    text-align:center;
    z-index:-15;

}
p, td, div {
	font-size: 12px;
	color: #000;
	line-height: 16px;
}
form, body, iframe {
    margin: 0;
    padding: 0;
}
img, table, iframe { border: 0;}
p {
	margin-top: 0;
	margin-bottom: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a {
    color:#000;
    text-decoration:none;
}
a:hover { text-decoration:underline;}

ul {
    list-style:none;
    margin:0;
    padding:0
}

/*L A N D I N G   P A G E
--------------------------*/
/*.bg_landing {
	background:#000000 url(../img/gallery/bg_landing.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}*/
/*.bg_page_style0 {
	background:#000000 url(../img/gallery/bg_page0.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style1 {
	background:#000000 url(../img/gallery/bg_page1.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style2 {
	background:#000000 url(../img/gallery/bg_page2.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style3 {
	background:#000000 url(../img/gallery/bg_page3.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style4 {
	background:#000000 url(../img/gallery/bg_page4.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.bg_page_style5 {
	background:#000000 url(../img/gallery/bg_page5.jpg) no-repeat center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}*/
.user_bg {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}
.covered {
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}

.bg_landing .preloader {
    position:fixed;
    left:50%;
    top:50%;
    margin:-15px 0 0 -15px;
    width:30px;
    height:30px;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.bg_landing.no_img { background:none!important}
.landing_wrapper {
    background:#fff;
    zoom: 1;
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index: 222;
}
.landing_logo {
    position:absolute;
    left:-50%;
    top:50%;
    width:260px;
    height:260px;
    display:block;
    margin:-130px 0 0 -185px;
    z-index:999;
}
.landing_logo img {
    top:34px;
    left:35px;
    position:absolute;
}
.landing_enter {
    background-color:#000;
    background-color:rgba(255, 255, 255, 0.9);
    zoom: 1;
    position:absolute;
    right:0%;
    top:50%;
    width:110px;
    height:260px;
    display:block;
    margin:-130px -185px 0 0;
    font-size:32px;
    text-align:center;
    line-height:260px;
    text-decoration:none;
    text-transform:uppercase;
    z-index:999;
    transition: background-color 300ms, color 300ms;
    -webkit-transition:background-color 300ms, color 300ms;
    -moz-transition:background-color 300ms, color 300ms;
    -o-transition:background-color 300ms, color 300ms;
}
.landing_enter:hover {
    text-decoration:none;
    text-transform:uppercase;
    color:#ffffff;
}
.landing_line {
    background:url(../img/bg_landing_line.png) repeat-x;
    height:3px;
    width:100%;
    position:absolute;
    left:-100%;
    top:50%;
    margin-top:-2px;
    display:block;
    z-index: 333;
}


/*header
---------*/
nav.mobile_header {
    display:none;
}
header {
    position:absolute;
    height:100%;
    width:300px;
    left:0px;
    top:0;
    z-index:99;
    background:#000;
    transition: left 700ms ease;
    -webkit-transition:left 700ms ease;
    -moz-transition:left 700ms ease;
    -o-transition:left 700ms ease;
    opacity: 0;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
header.hided { left:-270px}
header .btn_toggle,
.mobile_header .btn_toggle {
    position:absolute;
    right:9px;
    top:9px;
    background:url url(../img/btn_toggle2.png) no-repeat top right;
    width:12px;
    overflow:hidden;
    height:12px;
    display:block;
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
    transition: opacity 500ms;
    -webkit-transition:opacity 500ms;
    -moz-transition:opacity 500ms;
    -o-transition:opacity 500ms;
}

header .btn_toggle.pressed,
.mobile_header .btn_toggle.pressed {
    background-position:top right;
}
header .btn_toggle.pressed:hover {
    background-position:0 -12px;
}
header .logo {
    position:absolute;
    left:18px;
    top:44px;
    width:260px;
    height:200px;
    display:block;
    overflow:hidden;
}
header .btn_thmb_toggle {
    background:url(../img/btn_thmb_toggler.png) no-repeat center;
    width:14px;
    height:14px;
    display:none;
    position:absolute;
    right:8px;
    bottom:8px;
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
header .btn_thmb_toggle:hover {
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
header .btn_thmb_toggle.toggled {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
header nav ul.menu {
    list-style:none;
    margin:0;
    padding:0;
    width:280px
}
header nav ul.menu li {
    padding:1px 0 0 0;
    background:url(../img/bg_menu-sep.png) repeat-x;
}
header nav ul.menu li:first-child {
    background:none;
    padding-top:0px;
}
header nav ul.menu li ul.sub-menu li {
    background:none;
    padding-top:0px
}
header nav ul.menu li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #F2F2F2!important;
	line-height: 30px;
	font-size: 16px;
	display: block;
	opacity: 0.8!important;



    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
header nav ul.sub-menu {
    padding-bottom:5px;
    display:none;
}
header nav ul.sub-menu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:22px;
    text-transform:none;
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
header nav ul.sub-menu li a:before {
    content:'-\00A0';
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:18px;
    color:#ffffff;
}
header nav ul.menu li.has-menu a:after {
    content:'\00A0+';
    font-size:14px;
    line-height:28px;
    font-family:Arial, Helvetica, sans-serif;
}
header nav ul.menu li.opened a:after {
    content:'\00A0-';
    font-size:14px;
    line-height:28px;
    font-family:Arial, Helvetica, sans-serif;
}
header nav ul.sub-menu li a:after {
    content:'';
    display:none;
}
header nav ul.sub-menu li.has-menu a:before {
    content:'+\00A0'!important;
}
header nav ul.sub-menu li.has-menu.opened a:before {
    content:'-\00A0'!important;
}
header nav ul.sub-menu li.has-menu ul li a:before {
    content:'-\00A0'!important;
}
header nav ul.sub-menu li.has-menu ul li a:before {
    content:'-'!important;
}
header nav ul.sub-menu li ul.sub-menu {
    padding:5px 0 0 10px;
    display:none;
    position:relative;
    z-index:99;
    margin-bottom:7px;
}
header nav ul.sub-menu li ul.sub-menu li a:before {
    content:'';
    margin:0px;
}
header nav ul.sub-menu li ul.sub-menu li {
    line-height:18px!important;
}
header nav ul.sub-menu li ul.sub-menu li a {
    line-height:18px!important;
    height:18px!important;
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}

/*MenuHovers*/
header nav ul.menu li:hover a,
header nav ul.menu li.current-menu-item a {
    opacity: 0.99!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99)!important;
}
header nav ul.menu li:hover ul.sub-menu li a,
header nav ul.menu li.current-menu-item ul.sub-menu li a {
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
header nav ul.menu li:hover ul.sub-menu li:hover a,
header nav ul.menu li ul.sub-menu li.current-menu-item a {
    opacity: 0.99!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99)!important;
}
header nav ul.menu li:hover ul.sub-menu li:hover ul.sub-menu li a,
header nav ul.menu li ul.sub-menu li.current-menu-item ul.sub-menu li a{
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
header nav ul.menu li:hover ul.sub-menu li:hover ul.sub-menu li:hover a,
header nav ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-item a {
    opacity: 0.99!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99)!important;
}
header nav ul.menu li a {
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}

/*Control Panel
----------------*/
.ctrl_panel {
    position:fixed;
    right:-224px;
    top:0px;
    width:254px;
    z-index:26;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ctrl_panel .color_picker_block {
    height:162px;
    width:254px;
    margin-bottom:2px;
    position:absolute;
    left:0;
    top:0px;
    transition: left 600ms;
    -webkit-transition:left 600ms;
    -moz-transition:left 600ms;
    -o-transition:left 600ms;
}
.ctrl_panel .color_picker_block.showed {
    left:-226px!important;
}
.ctrl_panel .search_block,
.ctrl_panel .social_block,
.ctrl_panel .contact_form_block {
    height:30px;
    margin-bottom:2px;
    position:absolute; left:0;
}
.ctrl_panel .search_block { top:164px }
.ctrl_panel .social_block { top:196px }
.ctrl_panel .contact_form_block { top:228px }
.ctrl_panel .block_ico {
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    left:0;
    top:0;
}
.ctrl_panel .block_ico .ico {
    color:#ffffff;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    font-size:16px;
    position:absolute;
    left:-3px;
    top:5px;
    display:block;
    width:28px; height:20px;
    line-height:18px;
}
.ctrl_panel .ico_search_form .ico {
    left:-5px;
    top:5px;
}
.ctrl_panel .block_ico a {
    width:30px;
    height:30px;
    display:block;}
.ctrl_panel .block_ico a,
.ctrl_panel .block_ico a .ico,
ul.social_list li,
ul.social_list li a span {
    transition: all 300ms;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
}
.ctrl_panel .block_ico a:hover {
    background:#ffffff; background:rgba(255, 255, 255, 0.9);
}

.ctrl_panel .ico_color_picker {
    width:30px;
    height:162px;
    position:absolute;
    top:0px;
    left:0px!important;
    display:block;
}
.ctrl_panel .ico_color_picker a {
    display:block;
    height:162px;
    width:30px;
    background:url(../img/btn_style.png) no-repeat!important;
}
/*Panel Content Blocks*/
.block_content {
    overflow:hidden;
    padding:0 0 0 32px;
    width:224px
}
.color_picker {
    background:#ffffff;
    background-color:rgba(255, 255, 255, 0.9);
    height:162px;
    overflow:hidden;
}
.color_picker_block #color {
    position:absolute;
    top:-50px;
}
ul.social_list {
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden
}
ul.social_list li:before {
    content:'';
    padding:0;
    margin:0;
}
ul.social_list li {
    width:30px;
    height:30px;
    background:#ffffff;
    background-color:rgba(255, 255, 255, 0.9);
    float:left;
    display:inline-block;
    margin-right:2px
}
ul.social_list li a {
    display:block;
    width:30px;
    height:30px;
    text-decoration:none;
    text-align:center;
    position:relative;
}
ul.social_list li a span {
    font-size:16px;
    line-height:30px;
    width:30px;
    height:30px;
    position:absolute;
    top:0px;
    left:-3px;
}
.social-facebook span { left:-6px!important}
.social-twitter span { left:-5px!important}
.social-flickr span { left:-5px!important}
.social-vimeo span { left:-4px!important}
.social-instagram span { left:-1px!important}

ul.social_list li:hover { }
ul.social_list li a:hover span {
    text-decoration:none;
    color:#fff!important;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
.search_form {
    background:#ffffff;
    background-color:rgba(255, 255, 255, 0.9);
    height:30px;
    width:100%;
}
.search_form input {
    padding:7px 8px;
    width:208px;
    display:block;
    border:none;
    margin:0;
    height:16px;
    font-size:12px;
    line-height:16px;
    background:none;
}
.contact_form_block.side_block .field-name,
.contact_form_block.side_block .field-email,
.contact_form_block.side_block .field-subject,
.contact_form_block.side_block .field-message,
.contact_form_block.side_block .field-captcha-q,
.contact_form_block.side_block .field-captcha-a {
    width:208px;
    height:16px;
    padding:7px 8px;
    line-height:16px;
    font-size:12px;
    line-height:16px;
    background:#ffffff;
    background-color:rgba(255, 255, 255, 0.9);
    margin:0 0 2px 0;
    border:none;
}
.contact_form_block.side_block .field-message {
    height: 96px;
    resize:none;
    margin-bottom:1px!important;
}
.contact_form_block.side_block .feedback_reset,
.contact_form_block.side_block .feedback_go {
    display:inline-block;
    float:right;
    margin-left:2px;
    color:#ffffff;
    color:rgba(255, 255, 255, 0.8);
    line-height:30px;
    padding:0 7px;
    text-transform:uppercase;
    font-size:14px;
    height:30px;
    border:none;
    cursor:pointer;
    transition: color 300ms, background-color 300ms;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
}

/*Content block
----------------*/
.content_block {
	width: 790px;
	height: auto;
	display: block;
	position: absolute;
	left: 45px;
	bottom: 0;
	text-align: left;
	opacity: 0;
	z-index: 25;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
}
.window_controls {
    position:absolute;
    right:30px;
    top:40px;
    display:block;
    height:30px;
    z-index:20;
}
.window_controls a {
    width:30px;
    height:30px;
    display:inline-block;
    float:right;
    margin-left:2px;
    background-color:#f2f2f2;
    background-position:center;
    background-repeat:no-repeat;
    transition: background-color 300ms;
    -webkit-transition:background-color 300ms;
    -moz-transition:background-color 300ms;
    -o-transition:background-color 300ms;
}
.window_controls a.btn_win_close {
    background-image:url(../img/btn_win_close.png)
}
.scroll_buttons {
	width: 30px;
	height: 30px;
	display: block!important;
	position: absolute;
	top: -50px;
	margin: 0px;
	background-color: #f2f2f2;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-color 300ms;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-o-transition: background-color 300ms;
}
a.btn_win_up {
    background-image:url(../img/btn_win_up.png);
    right:32px;
}
a.btn_win_down {
    background-image:url(../img/btn_win_dn.png);
    right:64px;
}

/*Blog Classes
---------------*/
.right-sidebar .featured_image_full,
.left-sidebar .featured_image_full,
.both-sidebars .featured_image_full,
.right-sidebar .featured_image_full img,
.left-sidebar .featured_image_full img,
.both-sidebars .featured_image_full img {
    float: none;
    width:100%;
    height:auto;
}

.blog_post_preview {
    border-bottom:#c5c5c5 1px dotted;
    margin-bottom:34px;
}
.featured_image_full {
    display:inline-block;
    float:left;
    margin:0 20px 15px 0px;
}
.featured_image_full img {
    display:block;
}
.mainTitlePermalink h3 {
    font-size:18px;
    line-height:30px;
    margin:0px 0 7px 0;
    font-weight:normal;
}
.mainTitlePermalink:hover,
.mainTitlePermalink:hover h3,
.mainTitlePermalink:hover span {
    text-decoration:none;
}
.mainTitlePermalink span.post_type {
    width:30px;
    height:30px;
    display:inline-block;
    float:left;
    text-align:left;
    line-height:30px;
    font-size:16px;
    margin-right:10px;
    position:relative;
}
.mainTitlePermalink span.post_type span.ico {
    display:none;
}
.mainTitlePermalink span.post_type.video_post {
    background:url(../img/icons/blog_post_video.png) no-repeat 0 0;
}
.mainTitlePermalink span.post_type.text_post {
    background:url(../img/icons/blog_post_text.png) no-repeat 0 0;
}
.mainTitlePermalink span.post_type.slider_post {
    background:url(../img/icons/blog_post_slider.png) no-repeat 0 0;
}
.postcomment .post_type.post_comments {
    background:url(../img/icons/blog_post_comment.png) no-repeat 0 0;
}
.postcomment .post_type.post_leave_comment {
    background:url(../img/icons/blog_post_leave.png) no-repeat 0 0;
}

.blog_info {
    margin-bottom:10px;
    color:#a7a7a7;
}
.blog_info span {
    color:#a7a7a7;
    padding:0 5px;
}
.blog_info span:first-child {
    padding:0px 5px 0 0;
}

.pagerblock {
    list-style:none;
    margin:0;
    padding:0 !important;
    overflow:auto;
    margin:-8px 0 0 -3px !important;
}
.pagerblock li {
    margin:0 2px 0 0;
    float:left;
    display:inline-block
}
.pagerblock li a {
    font-size:12px;
    font-weight:bold;
    display:block;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    color:#a7a8a8;
    text-decoration:none;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
}
.pagerblock li a:hover {
    text-decoration:none;
}
.pagerblock li a span {
    text-indent:-10000px;
    display:block;
    width:20px;
    height:20px;
    opacity: 0.38!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=38)!important;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.pagerblock li a span:hover {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.pagerblock li a span.btn_prev {
    background:url(../img/pager_left.png) no-repeat center 5px;
}
.pagerblock li a span.btn_next {
    background:url(../img/pager_right.png) no-repeat center 5px;
}

.single .featured_image_full {
    float:none;
    width:100%;
    margin:15px 0 20px 0;
    display:block;
}
.single .blog_info {
    border-bottom:#c5c5c5 1px dotted;
    padding-bottom:5px;
    margin-bottom:20px;
}
.single .blog_post_preview {
    border-bottom:#dadada 1px solid;
}
.postcomment {
    font-size:22px;
    line-height:30px;
    margin:0px 0 20px 0;
    font-weight:normal;
}
.postcomment span.post_type {
    width:30px;
    height:30px;
    display:inline-block;
    float:left;
    text-align:left;
    line-height:30px;
    font-size:16px;
    margin-right:10px;
    position:relative;
}
.postcomment span.post_type span.ico {
    font-size:16px;
    line-height:30px;
    width:20px;
    padding-left:7px;
    height:30px;
    display:block;
    text-transform:none;
}
/*Comments*/
ol.commentlist {
    list-style:none;
    margin:0 0 25px 0;
    padding:0;
    border-bottom:#dadada 1px solid;
}
ol.commentlist  li {
    padding:0;
    list-style:none;
    margin:0;
}
ol.commentlist  li .stand_comment {
    margin:0 0 25px 0;
    display:block;
}
ol.commentlist  li ul {
    padding-left:40px;
}
ol.commentlist  li .commentava {
    float:left;
    display:block;
    margin-right:20px;
}
ol.commentlist  li .commentava img {
    display:block;
}
ol.commentlist li .stand_comment {
    overflow:hidden;
}
ol.commentlist li .thiscommentbody {
    margin:0px;
    float:left;
    display:block;
}
ol.commentlist li .thiscommentbody p {
    margin:0 0 5px 0;
}
ol.commentlist li .thiscommentbody .comment_info {
    margin:0 0 5px 0;
    color:#a7a7a7;
}
ol.commentlist li .thiscommentbody .comment_info span {
    display:inline-block;
    padding:0 5px;
    color:#a7a7a7;
}
ol.commentlist li .thiscommentbody .comment_info span:first-child {
    padding-left:0;
}

/*Portfolio
------------*/
.portfolio_dscr h3 {
    font-size:18px;
    line-height:22px;
    margin:0 0 18px 0;
    font-weight:normal;
}
.portfolio_dscr h3 a {
    font-size:18px;
    line-height:22px;
    margin:0;
    font-weight:normal;
}
.portfolio_dscr h3 a:hover {
    text-decoration:none;
}
.portfolio_block .post_type,
.gallery_img_preview .post_type,
#thumbs-scroller .post_type {
    position: absolute;
    left:0px;
    bottom:0px;
    display:block;
    width:25px!important;
    height:25px!important;
}
.post_type_video {
    background: url(../img/icons/post_type_video.png)!important;
}
.post_type_slides {
    background: url(../img/icons/post_type_slides.png)!important;
}

/*Filter Block*/
.filter_block {
    clear: both;
    display: block;
    height: 26px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%;
    border-bottom:#3d3d3d 2px solid;
}
.filter_navigation ul,
.filter_navigation ul li,
.filter_navigation ul li ul {
    list-style:none;
    margin:0;
    padding:0;
}
.filter_navigation ul li ul li {
    float:left;
    display:inline-block;
    border: none;
    margin-right:2px;
    height:26px;
}
.filter_navigation ul li ul li a {
    color:#dadada;
    font-size:14px;
    line-height:26px;
    background-color:#a7a7a7;
    display:inline-block;
    float:left;
    margin-right:0px;
    padding:0 7px;
    text-transform:uppercase;
    cursor:pointer;
    transition:color 300ms, background-color 300ms;
    -webkit-transition:color 300ms, background-color 300ms;
    -moz-transition:color 300ms, background-color 300ms;
    -o-transition:color 300ms, background-color 300ms;
}
.filter_navigation ul li ul li a:hover,
.filter_navigation ul li ul li.selected a {
    text-decoration:none;
    background:#3d3d3d;
}
.btn_load_more {
    width:100%;
    text-align:center;
    padding-left:0!important;
    padding-right:0!important;
    margin:0!important;
}
.btn_back { margin-top:-14px!important;}

/*Footer
---------*/
.call_us {
    position:absolute;
    bottom:57px;
    left:30px;
    border-bottom:#ffffff 1px dotted;
    padding:0 15px 5px 15px;
    width:150px;
    font-size:14px; line-height:16px;
    text-transform:uppercase;
    color:#ffffff;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
}
.call_us .ico {
    font-size:14px;
    color:#ffffff;
    width:16px;
    height:16px;
    position:absolute;
    left:-5px;
    top:-1px;
    text-transform:none
}
.call_us a {
    color:#ffffff!important;
}
.copyright {
    position:absolute;
    left:30px;
    bottom:25px;
    text-align:left;
    color:#ffffff;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    font-size:11px;
    line-height:12px;
}

/*Images
---------*/
img.alignright {
    float:right;
    margin:0 0 10px 20px;
}
img.alignleft {
    float:left;
    margin:0 20px 10px 0;
}

/*Tabs
-------*/

/*Lists
--------*/
.contentarea ul, .content_area ol {
    list-style:none;
    margin:0;
    padding:0 0 20px 20px;
}
.contentarea ul li, .content_area ol li {
    line-height:18px;
    margin:0 0 0 0px;
    padding:0 0 0 0px;
}
.contentarea ul li:before {
    content: '\25cf';
    padding: 0;
    margin:0 5px 0 -12px;
    font-family:Arial, Helvetica, sans-serif;
}
.contentarea ol {
    counter-reset:li;
}
.contentarea ol li:before {
    content:counter(li)".";
    counter-increment:li;
    padding: 0;
    margin:0 5px 0 -12px;
}

/*Shortcodes List*/
ul.list {
    list-style:none;
    margin:0;
    padding:0 0 20px 20px;
    overflow:hidden
}
ul.list li {
    line-height:18px
}
ul.list li:before {
    content: '\25cf';
    padding: 0;
    margin:0 5px 0 -12px;
    font-size:12px;
    font-weight:normal;
    line-height: 18px;
    font-family:Arial, Helvetica, sans-serif;
}
ul.list.plus li:before {
    content: '+';
    padding: 0;
    margin:0 5px 0 -12px;
    font-size:14px;
    line-height: 16px;
    font-weight:normal;
}
ol.list {
    counter-reset:li;
    padding:0 0 20px 20px;
    margin:0;
    list-style:none;
}
ol.list li {
    margin:0 0 0 0px;
    padding:0 0 0 0px;
}
ol.list li:before {
    content:counter(li)".";
    counter-increment:li;
    padding: 0;
    margin:0 5px 0 -12px;
}


/*Sidebar
----------*/
.sidepanel {
    margin:0 0 25px 0;
    border-bottom:#dadada 1px solid;
}
/*-- Popular Posts & Recent Posts --*/
.popular_posts,
.recent_posts {
    list-style:none;
    margin: 0;
    padding:0;
}
.popular_posts li,
.recent_posts li {
    float:none;
    margin:0;
    padding:7px 0;
    border-top:#c5c5c5 1px dotted;
    color:#a7a7a7;
    overflow:hidden;
}
.popular_posts li:first-child,
.recent_posts li:first-child {
    border:none;
    padding-top:0px;
}
.popular_posts li img,
.recent_posts li img {
    float:left;
    margin:0 10px 5px 0;
}
.popular_posts li p,
.recent_posts li p {
    color:#a7a7a7;
    margin-bottom:5px;
}
.popular_posts li .post_date,
.recent_posts li .post_date {
    color:#a7a7a7;
    display:block;
    margin-bottom:5px;
}
/*-- Flickr --*/
.widget_flickr {
    padding:0;
    list-style:none;
    overflow:hidden;
}
.flickr_wrapper {
    margin:0 0 0 -2.5%;
}

.widget_flickr .flickr_badge_image {
    float:left;
    margin:0 0 2.5% 2.5%;
    width:30.8%;
}
.widget_flickr .flickr_badge_image a,
.widget_flickr .flickr_badge_image img {
    display:block;
}
.widget_flickr .flickr_badge_image img {
    width:100%;
    height:auto;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.widget_flickr .flickr_badge_image:hover img {
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
/*-- BlockRoll --*/
aside.sidebar ul {
    list-style:none;
    margin: 0;
    padding:0;
}
aside.sidebar ul  li {
    float:none;
    margin:0;
    padding:6px 0;
    line-height:17px;
    border-top:#c5c5c5 1px dotted;
    color:#a7a7a7;
    overflow:hidden;
}
aside.sidebar ul li:first-child {
    border:none;
    padding-top:0px;
}
aside.sidebar ul li a {
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
}
/*-- Twitter --*/
.twitter_list {
    list-style:none;
    margin:0;
    padding:0;
}
.twitter_list li {
    float:none;
    margin:0;
    padding:6px 0 6px 25px!important;
    line-height:17px;
    border-top:#c5c5c5 1px dotted;
    color:#a7a7a7;
    overflow:hidden;
    position:relative;
}
.twitter_list li:first-child {
    border:none;
    padding-top:0px!important;
}
.twitter_list li:before {
    content:'t';
    font-family:'themedevregular';
    font-size:16px;
    line-height:20px;
    position:absolute;
    left:0;
    top:7px;
    display:block;
    width:20px;
    height:20px;
}
.twitter_list li:first-child:before {
    top:1px;
}
/*-- Text Widget --*/
.widget_text div {
    color:#a7a7a7;
    padding-bottom:7px;
}
/*-- Calendar Widget --*/
.widget_calendar {
}
.widget_calendar caption {
    text-align:center;
    font-weight:bold;
    padding-bottom:10px;
}
.widget_calendar table {
    width:100%;
}
.widget_calendar table th,
.widget_calendar table td {
    text-align:center;
}
.widget_calendar table th {
    border-bottom:#dadada 1px dotted;
    font-weight:bold;
    padding-bottom:3px
}
.widget_calendar table tbody tr {
    border-top:#dadada 1px dotted;
}
.widget_calendar table tbody tr:first-child {
    border-top:none;
}
.widget_calendar table tbody td {
    padding:1px 0 3px 0;
}
.widget_calendar table th:first-child {
    border-left:none;
}
.widget_calendar table tfoot { display:none}

/*Typograph
------------*/
h1, h2, h3, h4, h5, h6 {
    padding:0;
    
    opacity:0.99;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    text-transform:uppercase;
}

h1 {
	font-size: 24px;
	line-height: 36px;
	margin: 10px 0 18px 0;
}
h2 {
    font-size:24px;
    line-height:30px;
    margin:10px 0 18px 0;
}
h3 {
	font-size: 20px;
	line-height: 22px;
	margin: 10px 0 18px 0;
}
h4 {
    font-size:18px;
    line-height:20px;
    margin:10px 0 15px 0;
}
h5 {
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0 15px 0;
}
h6 {
    font-size:12px;
    line-height:14px;
    margin:10px 0 15px 0;
}

.page_title {
    display: block;
    height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
}
.page_title h1 {
	margin: 0;
	color: #CC3300;
}

.ico { font-family:'themedevregular'}
.white { color:#ffffff}
.yellow { color:#ffea00}

hr {
    margin:0;
    padding:0;
    border:none;
    height:20px;
    display:block;
    border-top:#dadada 1px solid;
}
hr.double {
    margin:0;
    padding:0;
    border-top:#dadada 3px double;
    height:20px;
    display:block
}
hr.dotted {
    margin:0;
    border-top-style:dotted;
    height:20px;
    display:block
}
hr.light {
    border-color:#c5c5c5;
}
hr.dark{
    border-color:#3d3d3d;
}

hr.invisible {
	border: none!important;
	height: 20px!important
}

.text_dark,
.text_dark a:hover {
    color:#3d3d3d;
}
.text_light,
.text_colored a,
.text_light a:hover {
    color:#a7a7a7;
}
.text_dark a:hover,
.text_light a:hover,
.text_colored a:hover {
    text-decoration:none
}

.dropcap {
    font-size:31px;
    line-height:31px;
    margin:2px 4px 0 0;
    text-transform:uppercase;
    float:left;
    color:#3d3d3d;
    opacity:0.99;
}

.dropcap.light {
    color:#a7a7a7;
}

blockquote {
	margin: 0px;
	padding: 0 0 15px 0px;
	border: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
}
blockquote p {
	padding: 0 12px 0 38px;
	font-size: 12px;
	color: #a7a7a7;
	margin-bottom: 10px;
	background: url(../img/bg_blockquote.png) no-repeat 0 3px;
	min-height: 30px;
	font-family: "Courier New", Courier, monospace;
}
blockquote.dark_type p {
    background:url(../img/bg_blockquote_dark.png) no-repeat 0 3px;
}
blockquote span {
    font-size:12px;
    display:block;
    padding:0px 12px 0 40px;
    color:#a7a7a7;
    font-style:italic;
}
blockquote.right {
    margin:0px;
    width:50%;
    float:right;
    padding-right:0!important;
    margin-left:12px;
}
blockquote.left {
    margin:0px;
    width:50%;
    float:left;
}

.demo_columns {
    background:#3d3d3d;
    line-height:140px;
    color:#dadada;
    text-align:center;
    font-size:14px;
}

/*Blocks
---------*/

/*Contacts & Forms
-------------------*/
/*-- Contact --*/
.contact_info {
    margin-bottom:20px
}
.contact_info li {
    padding:0 0 8px 25px !important;
    position:relative;
}
.contact_info .ico_contact {
    position:absolute;
    left:0px;
    top:0px;
    height:16px;
    width:16px;
}
.contact_info .ico_address {
    background:url(../img/icons/ico_contact_address.png) no-repeat;
}
.contact_info .ico_mail {
    background:url(../img/icons/ico_contact_mail.png) no-repeat;
}
.contact_info .ico_skype {
    background:url(../img/icons/ico_contact_skype.png) no-repeat;
}
.contact_info .ico_twitter {
    background:url(../img/icons/ico_contact_twitter.png) no-repeat;
}
.contact_info .ico_phone {
    background:url(../img/icons/ico_contact_phone.png) no-repeat;
}
.contact_info .ico_flickr {
    background:url(../img/icons/ico_contact_flickr.png) no-repeat;
}
.contact_info .ico_facebook {
    background:url(../img/icons/ico_contact_facebook.png) no-repeat;
}
.contact_info .ico_vimeo {
    background:url(../img/icons/ico_contact_vimeo.png) no-repeat;
}

/*-- Form --*/
.fl-container .feedback_form {
    padding-bottom:15px;
}
.enter_password_cont .eyph,
.fl-container .feedback_form .field-name,
.fl-container .feedback_form .field-email,
.fl-container .feedback_form .field-subject,
.fl-container .feedback_form .field-message,
.fl-container .comment-form #author,
.fl-container .comment-form #email,
.fl-container .comment-form #comment-message,
.fl-container .field-captcha-q,
.fl-container .field-captcha-a {
    height:17px;
    line-height:17px;
    font-size:12px;
    color:#3d3d3d;
    padding:4px 5px;
    background:#dadada;
    border:none;
    border-top: #c9c9c9 1px solid;
    border-left:#c9c9c9 1px solid;
    margin-bottom:2px;
    transition: background-color 300ms;
    -webkit-transition:background-color 300ms;
    -moz-transition:background-color 300ms;
    -o-transition:background-color 300ms;
}
.fl-container .feedback_form .field-message,
.fl-container .comment-form #comment-message {
    height:80px;
    margin:0px;
}
.fl-container .feedback_form .feedback_go,
.fl-container .feedback_form .feedback_reset,
.fl-container .comment_reset,
.fl-container .send_comment  {
    border:none;
    line-height:13px;
    height:23px;
    display:inline-block;
    cursor:pointer;
    padding:3px 7px 7px 7px;
    font-size:12px;
    margin-bottom:2px;
    transition: background-color 300ms, color 300ms;
    -webkit-transition:background-color 300ms, color 300ms;
    -moz-transition:background-color 300ms, color 300ms;
    -o-transition:background-color 300ms, color 300ms;
}

.fl-container .feedback_form .feedback_reset,
.fl-container .comment_reset {
    background:#a7a7a7;
    color:#dadada;
}

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {

    .side_block .feedback_reset,
    .side_block .feedback_go {
        margin-top:-4px!important;
        -webkit-appearance: none!important;
        -webkit-border-radius:0!important
    }

    .fl-container .feedback_reset,
    .fl-container .feedback_go,
    .fl-container .comment_reset,
    .fl-container .send_comment {
        padding-top:5px!important;
        -webkit-appearance: none!important;
        -webkit-border-radius:0!important
    }
}
.fl-container .feedback_form .feedback_go:hover,
.fl-container .send_comment:hover,
.fl-container .feedback_reset:hover,
.fl-container .comment_reset:hover {
    background:#3d3d3d;
    color:#dadada;
}
.ajaxanswer {
    padding-bottom:10px;
}

/*-- Map --*/
.map_toggler_block {
    border-bottom:#3d3d3d 2px solid;
    height:26px;
    position:relative;
    width:100%;
    display:block;
}
.map_toggler_block .shortcode_button {
    position:absolute;
    top:0;
    left:0;
    margin:0;
}
.map_container {
    display:block;
    width:100%;
}

/*ShortCodes
-------------*/
/*--Carousel--*/
.carouselslider {
    position:relative;
}
.carousel-wrap ul.item_list {
    padding:0;
}
.carousel-wrap ul.item_list li.item-li {
    display:inline-block;
    float:left;
}
.carouselslider .carousel-previous,
.carouselslider .carousel-next {
    width:6px;
    height:11px;
    display:block;
    position:absolute;
    border:none;
    cursor:pointer;
    top:-28px!important;
    opacity: 0.6!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
.carouselslider .carousel-previous {
    right:25px!important;
    background:url(../img/btn_prev.png)	no-repeat;
}
.carouselslider .carousel-next {
    right:1px!important;
    background:url(../img/btn_next.png)	no-repeat;
}
.carouselslider .disabled {
    opacity: 0.27!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=27)!important
}
.carouselslider .carousel-previous:hover,
.carouselslider .carousel-next:hover {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important
}
.carouselslider .carousel-previous.disabled:hover,
.carouselslider .carousel-next.disabled:hover {
    opacity: 0.4!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)!important
}

/*--Testimonials--*/
.module_testimonial li.item-li .testimonials_photo {
    display:inline-block;
    float:left;
    margin:0 12px 0 0;
}
.module_testimonial li.item-li .testimonials_photo img {
    display:block;
}
.module_testimonial li.item-li .testimonials_text {
    padding:0 0 0 82px;
}
.module_testimonial li.item-li .author {
    font-weight:bold;
}
.module_testimonial li.item-li .author_position {
    color:#a5a5a5;
    font-weight:normal;
}

/*-- Wrapped Img --*/
img.wrapped_zoomer {
    display:block;
}
div.zoomer_wrapper {
    display:block;
    position:relative;
}
div.zoomer_wrapper img {
    margin:0!important;
}
div.zoomer_wrapper.alignleft {
    float:left;
    margin:10px 20px 10px 0;
}
div.zoomer_wrapper.alignright {
    float:right;
    margin:10px 0 10px 20px;
}
div.zoomer_wrapper div.fader {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
div.zoomer_wrapper:hover div.fader {
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
div.zoomer_wrapper div.fader span.fader_caption {
    position:absolute;
    left:0;
    top:50%;
    margin-top:-20px;
    font-size:14px;
    color:#ffffff;
    line-height:15px;
    text-transform:uppercase;
    text-align:center;
    display:block;
    width:100%;
}
div.zoomer_wrapper div.fader a {
    position:absolute;
    left:50%;
    top:50%;
    margin:10px 0 0 -13px;
    width:26px;
    height:20px;
}
div.zoomer_wrapper div.fader a span.ico {
    color:#ffffff;
    font-size:16px;
    width:20px;
    height:20px;
    display:block;
    position:absolute;
    left:8px; top:0px;
}

/*-- IconBox --*/
.shortcode_iconbox {
	background: #3d3d3d;
	display: block;
	position: relative;
	padding: 20px 0 0 0;
	transition: background-color 300ms;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-o-transition: background-color 300ms;
	overflow: hidden;
	background-color: #FFFFFF;
}
.shortcode_iconbox:hover a {
	color: #000000;
	font-weight: bold;
}
.shortcode_iconbox .ico {
	width: 100%;
	text-align: center;
	font-size: 24px;
	display: block;
	height: 44px;
	margin: 0 0 8px -10px;
	padding: 15px 0 0 0;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.shortcode_iconbox h5 {
	color: #666666;
	text-align: left;
	width: 100%;
	margin: 0 0 10px 0;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.shortcode_iconbox p {
	padding: 0 20px;
	margin-bottom: 18px;
	color: #000000;
	text-align: left;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.shortcode_iconbox:hover p,
.shortcode_iconbox:hover h5,
.shortcode_iconbox:hover .ico {
	color: #999;
	font-size: 12px;
}

/*-- Accordion --*/
.shortcode_accordion_shortcode,
.shortcode_toggles_shortcode {
	margin: 0px 0 10px 0;
	padding: 0px 0 0 0;
	border-bottom: #ccc 1px solid;
}
.shortcode_accordion_item_title,
.shortcode_toggles_item_title {
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	margin: 0;
	cursor: pointer;
	color: #999999;
	border-top: #ccc 1px solid;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 20px;
}
.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico {
    display:block;
    position:absolute;
    left:0;
    top:50%;
    width:11px;
    height:11px;
    margin:-6px 0 0 0
}
.shortcode_accordion_item_title,
.shortcode_toggles_item_title {
    transition:color 300ms;
    -webkit-transition:color 300ms;
    -moz-transition:color 300ms;
    -o-transition:color 300ms;
}
.shortcode_toggles_item_title .ico hr,
.shortcode_accordion_item_title .ico hr {
    transition:opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
.shortcode_accordion_item_title .ico hr.hr_v,
.shortcode_toggles_item_title .ico hr.hr_v {
    height:12px;
    width:2px;
    border:none;
    position:absolute;
    left:5px;
    top:0;
    display:block;
    background:#a7a7a7;
    margin:0!important
}
.shortcode_accordion_item_title .ico hr.hr_h,
.shortcode_toggles_item_title .ico hr.hr_h {
    width:12px;
    height:2px;
    border:none;
    position:absolute;
    top:5px;
    left:0;
    display:block;
    background:#a7a7a7;
    margin:0!important
}

.shortcode_accordion_item_title.ui-state-active .ico hr.hr_v,
.shortcode_toggles_item_title.ui-state-active .ico hr.hr_v {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.shortcode_accordion_item_body,
.shortcode_toggles_item_body {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 19px;
}
.shortcode_toggles_item_body {
	display: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.shortcode_accordion_item_body div,
.shortcode_toggles_item_body div {
    color:#000;
    font-size:12px;
    line-height:18px;
}

/*-- Highlighted text --*/
.highlighted_colored {
    color:#ffffff
}
.highlighted_dark {
    color:#dadada;
    background-color:#3d3d3d;
}
.highlighted_light {
    color:#ffffff;
    background-color:#a7a7a7;
}

/*-- Tabs --*/
.shortcode_tabs {
    border-bottom:#3d3d3d 1px solid;
    padding:0 0 5px 0;
    overflow:hidden;
}
.shortcode_tabs .all_heads_cont {
    border-bottom:#3d3d3d 2px solid;
    display:block;
    overflow:hidden;
    margin-bottom:5px;
    margin-top:-2px;
}
.shortcode_tab_item_title {
    color:#dadada;
    font-size:14px;
    line-height:26px;
    background-color:#a7a7a7;
    display:inline-block;
    float:left;
    margin-right:2px;
    margin-top:2px!important;
    padding:0 7px;
    text-transform:uppercase;
    cursor:pointer;
    transition:color 300ms, background-color 300ms;
    -webkit-transition:color 300ms, background-color 300ms;
    -moz-transition:color 300ms, background-color 300ms;
    -o-transition:color 300ms, background-color 300ms;
}
.shortcode_tab_item_title:hover,
.shortcode_tab_item_title.active {
    background-color:#3d3d3d;
    color:#dadada;
}
.shortcode_tab_item_body {
    display:none;
}
.shortcode_tab_item_body.active {
    display:block;
}

/*-- Buttons --*/
.shortcode_button {
    display:inline-block;
    margin:5px 3px;
    padding:0 9px;
    text-decoration:none;
}
.shortcode_button .ico {
    color:#dadada;
    display:inline-block;
    float:left;
    font-size:16px;
    margin-right:15px;
    text-transform:none;
}
.shortcode_button.btn_small_black,
.shortcode_button.btn_small_colored,
.shortcode_button.btn_small_grey {
    line-height:23px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
.shortcode_button.btn_normal_black,
.shortcode_button.btn_normal_colored,
.shortcode_button.btn_normal_grey {
    line-height:28px;
    font-size:14px;
    text-transform:uppercase;
}
.shortcode_button.btn_big_black,
.shortcode_button.btn_big_colored,
.shortcode_button.btn_big_grey {
    line-height:36px;
    font-size:18px;
    text-transform:uppercase
}
.shortcode_button,
.shortcode_button .ico {
    transition: background-color 300ms, color 300ms;
    -webkit-transition:background-color 300ms, color 300ms;
    -moz-transition:background-color 300ms, color 300ms;
    -o-transition:background-color 300ms, color 300ms;
}
.shortcode_button .ico_plus {
    font-size:18px;
    line-height:28px;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:3px;
}
.shortcode_button:hover {
    text-decoration:none
}
.shortcode_button.btn_small_black,
.shortcode_button.btn_normal_black,
.shortcode_button.btn_big_black,
.shortcode_button.btn_small_colored:hover,
.shortcode_button.btn_normal_colored:hover,
.shortcode_button.btn_big_colored:hover,
.shortcode_button.btn_small_grey:hover,
.shortcode_button.btn_normal_grey:hover,
.shortcode_button.btn_big_grey:hover
{
    background:#3d3d3d;
    color:#dadada;
}
.shortcode_button.btn_small_grey,
.shortcode_button.btn_normal_grey,
.shortcode_button.btn_big_grey {
    background:#a7a7a7;
    color:#dadada;
}
.shortcode_button.btn_small_black .ico ,
.shortcode_button.btn_small_colored .ico ,
.shortcode_button.btn_small_grey .ico {
    line-height:23px;
}
.shortcode_button.btn_normal_black .ico ,
.shortcode_button.btn_normal_colored .ico ,
.shortcode_button.btn_normal_grey .ico {
    line-height:28px;
}
.shortcode_button.btn_big_black .ico ,
.shortcode_button.btn_big_colored .ico ,
.shortcode_button.btn_big_grey .ico {
    line-height:36px;
}
.shortcode_button.btn_small_black .ico,
.shortcode_button.btn_normal_black .ico,
.shortcode_button.btn_big_black .ico,
.shortcode_button.btn_small_colored:hover .ico,
.shortcode_button.btn_normal_colored:hover .ico,
.shortcode_button.btn_big_colored:hover .ico,
.shortcode_button.btn_small_grey:hover .ico,
.shortcode_button.btn_normal_grey:hover .ico,
.shortcode_button.btn_big_grey:hover .ico,
.shortcode_button.btn_small_grey .ico,
.shortcode_button.btn_normal_grey .ico,
.shortcode_button.btn_big_grey .ico {
    color:#dadada;
}

/*-- MessageBoxes --*/
.shortcode_message_box {
    display:block;
    padding:8px 0;
    position:relative;
    margin-bottom:11px;
}
.shortcode_message_box .box_icon {
    position:absolute;
    left:9px;
    top:9px;
    width:21px;
    height:20px;
    display:block;
}
.shortcode_message_box p {
    color:#626262;
    margin:0;
    padding:0 15px 0 35px
}
.shortcode_message_box {
    background:#85d1d8;
}
.shortcode_message_box .box_icon {
    background:url(../img/icons/box_icon_info.png) no-repeat;
}
.warning_box {
    background:#f6e690;
}
.warning_box .box_icon {
    background:url(../img/icons/box_icon_warning.png) no-repeat;
}
.success_box {
    background:#bbd99a;
}
.success_box .box_icon {
    background:url(../img/icons/box_icon_success.png) no-repeat;
}
.error_box {
    background:#ffbbc3;
}
.error_box .box_icon {
    background:url(../img/icons/box_icon_error.png) no-repeat;
}

/*-- VideoFrame --*/
iframe.alignleft {
    float:left;
    margin:0 20px 10px 0
}
iframe.alignright {
    float:right;
    margin:0 0px 10px 20px
}

/*-- Color Blocks --*/
.shortcode_colorblocks {
    display:block;
    position:relative;
    cursor:pointer;
    padding:20px 0 0 0;
    transition: background-color 300ms;
    -webkit-transition:background-color 300ms;
    -moz-transition:background-color 300ms;
    -o-transition:background-color 300ms;
}
.shortcode_colorblocks .ico {
    width:100%;
    text-align:center;
    font-size:42px;
    display:block;
    height:44px;
    margin:0 0 8px -10px;
    padding:15px 0 0 0;
    transition: color 300ms;
    -webkit-transition:color 300ms;
    -moz-transition:color 300ms;
    -o-transition:color 300ms;
}
.shortcode_colorblocks h5 {
    text-align:center;
    width:100%;
    margin:0 0 15px 0;
    transition: color 300ms;
    -webkit-transition:color 300ms;
    -moz-transition:color 300ms;
    -o-transition:color 300ms;
}
.shortcode_colorblocks p {
    padding:0 20px;
    margin-bottom:18px;
    text-align:center;
    transition: color 300ms;
    -webkit-transition:color 300ms;
    -moz-transition:color 300ms;
    -o-transition:color 300ms;
}
.shortcode_colorblocks.light {
	background-color: #F2F2F2;
}
.shortcode_colorblocks.grey {
    background:#a7a7a7;
}
.shortcode_colorblocks.dark,
.shortcode_colorblocks.grey.hovered:hover,
.shortcode_colorblocks.light.hovered:hover,
.shortcode_colorblocks.colored.hovered:hover
{
	background-color: #dadada;
}
.shortcode_colorblocks.light p,
.shortcode_colorblocks.light.hovered h5,
.shortcode_colorblocks.grey h5,
.shortcode_colorblocks.grey a,
.shortcode_colorblocks.grey .ico{
    color:#3d3d3d
}
.shortcode_colorblocks.grey p,
.shortcode_colorblocks.grey.hovered h5,
.shortcode_colorblocks.colored p,
.shortcode_colorblocks.colored h5,
.shortcode_colorblocks.colored .ico,
.shortcode_colorblocks.dark.hovered:hover .ico,
.shortcode_colorblocks.dark.hovered:hover p,
.shortcode_colorblocks.hovered:hover a:hover,
.shortcode_colorblocks.light.hovered:hover a,
.shortcode_colorblocks.grey.hovered:hover a,
.shortcode_colorblocks.colored.hovered:hover a,
.shortcode_colorblocks.dark.hovered:hover h5 {
    color:#ffffff
}
.shortcode_colorblocks.colored a,
.shortcode_colorblocks.dark p,
.shortcode_colorblocks.dark.hovered h5,
.shortcode_colorblocks.grey.hovered:hover .ico,
.shortcode_colorblocks.light.hovered:hover p,
.shortcode_colorblocks.grey.hovered:hover p,
.shortcode_colorblocks.colored.hovered:hover p,
.shortcode_colorblocks.light.hovered:hover h5,
.shortcode_colorblocks.grey.hovered:hover h5,
.shortcode_colorblocks.colored.hovered:hover h5,
.shortcode_colorblocks.dark.hovered a
{
    color:#dadada
}
.shortcode_colorblocks.hovered:hover a:hover,
.shortcode_colorblocks.hovered:hover a {
    text-decoration:none;
}

/*-- Camera Slider --*/
.camera_slider {
    width:100%;
    margin:0 0px 20px 0px;
    display:block;
    overflow:hidden;
    position:relative;
    /*height:223px!important*/
}

/*Gallery
----------*/
#gallery_block {
    position:absolute;
    left:0px;
    top:0;
    width:100%;
    height:100%;
    z-index:0;
    background:#fff;
    z-index:30;
}
.gallery_block {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*Wrappers
-----------*/

/*Misc
-------*/

.module_content {
    width: 100%;
}
.ajaxanswer {
    color:#ffffff;
    color:rgba(255,255,255,0.8);
    font-size:12px;
    display:block;
    float:right;
    margin:2px 0 0 0;
    text-align:left;
    padding:0;
}
.ajaxanswer .ajax_activity {
    padding:7px 10px;
    display:block;
}
.total_hide {
    display:none!important;
}

.field-captcha-a,
.field-captcha-q {
    margin-right:-1px!important;
}
.contact_form_block .field-captcha-a,
.contact_form_block .field-captcha-q {
    margin-bottom:2px!important;
    margin-top:-1px!important;
}
.fl-container .feedback_form .feedback_go,
.fl-container .send_comment {
    margin-left:-1px!important;
}
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
    .field-captcha-a,
    .field-captcha-q {
        margin-top:-3px!important;
    }
    .contact_form_block .field-captcha-a,
    .contact_form_block .field-captcha-q {
        margin-bottom:1px!important;
        margin-top:-4px!important;
    }
    .contact_form_block .feedback_go,
    .contact_form_block .feedback_reset {
        margin-top:1px!important;
    }
    .call_us .ico { top:0px!important}
}
.ie	.field-captcha-a,
.ie .field-captcha-q {
    margin-bottom:1px!important;
    margin-top:2px!important;
    margin-right:-2px!important;
}
.ie	.fl-container .feedback_form .feedback_go,
.ie	.fl-container .send_comment,
.ie .contact_form_block .feedback_go,
.ie .contact_form_block .feedback_reset  {
    color:#ffffff!important;
}
.ie	.contact_form_block .field-captcha-a,
.ie .contact_form_block .field-captcha-q {
    float:left!important;
    margin-top:1px!important;
}
.ie .contact_form_block .field-captcha-q {
    margin-right:4px!important;
    width:30px!important;
}
.ie .contact_form_block .field-captcha-a {
    width:155px!important;
}

.pass_inp,
.pass_btn {
    float:left;
    display:inline-block;
}
.pass_inp input {
    width:455px!important;
}
.pass_btn .shortcode_button {
    margin:0px 0 0 2px!important;
    height:	26px;
    line-height:26px;
}


/* *** */


.clear {
    *zoom: 1;
}
.clear:before,
.clear:after {
    display: table;
    content: "";
}
.clear:after {
    clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.row {
	margin-left: -2.5%;



    *zoom: 1;
}
.row_nomar {
    margin:0!important
}
.row:before,
.row:after {
    display: table;
    content: "";
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 2.5%;
}
.span_full {
    width: 97.5%;
}
.span1-4 {
    width:22.5%
}
.span2-4,
.span1-2 {
    width:47.5%
}

.span1-2 .span1-4,
.span2-4 .span1-4 {
    width:47.5%
}

.span1-3 {
    width:30.82%
}
.span2-3 {
    width:64.15%
}
.span2-3 .span1-3 {
    width:47.5%
}

.span3-4 {
    width:72.5%
}

/*RightSidebar*/
.right-sidebar {
    margin:0px!important;
}
.right-sidebar .right-sidebar-block {
    float:right!important;
    width:250px!important;
    display:block!important;
    margin:0!important;
}
.right-sidebar .fl-container,
.right-sidebar .posts-block {
    width:520px!important;
    float:left!important;
}

/*LeftSidebar*/
.left-sidebar {
    margin:0px!important;
}
.left-sidebar .left-sidebar-block {
    float:left!important;
    width:250px!important;
    display:block!important;
    margin:0!important;
}
.left-sidebar .fl-container {
    width:100%!important;
    float:none!important;
    margin:0!important
}
.left-sidebar .fl-container .posts-block {
    width:520px!important;
    float:right!important;
}

/*BothSidebars*/
.both-sidebars {
    margin:0px!important;
}
.both-sidebars .left-sidebar-block {
    float:left!important;
    width:182px!important;
    display:block!important;
    margin:0!important;
}
.both-sidebars .fl-container {
    width:592px!important;
    float:left!important;
}
.both-sidebars .fl-container .posts-block {
    width:395px!important;
    float:right!important;
}
.both-sidebars .right-sidebar-block {
    float:right!important;
    width:182px!important;
    display:block!important;
    margin:0!important;
}

/*NoSidebar*/
.no-sidebar .fl-container,
.no-sidebar .posts-block {
    float: none;
}
.no-sidebar .posts-block {
    /*width:100%!important;*/
}
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block,
.right-sidebar .left-sidebar-block,
.left-sidebar .right-sidebar-block {
    display: none!important;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before,
.container:after {
    display: table;
    content: "";
}
.container:after {
    clear: both;
}



/* *** */


header {
	position: absolute;
	height: 100%;
	width: 300px;
	left: -270px;
	top: 0;
	z-index: 99;
	background: #fff;
	transition: left 700ms ease;
	-webkit-transition: left 700ms ease;
	-moz-transition: left 700ms ease;
	-o-transition: left 700ms ease;
	opacity: 0;
	background-color: #0066CC;
	border-right: #f2f2f2 1px solid;
	background-image: url(../img/bg_divider2.png) repeat-y;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
header.hided { left:-270px}
header.hovered {
    left:0px!important;
}
header.hovered .btn_toggle {
    opacity: 0!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;
    cursor:default;
}
header.hovered .btn_toggle.pressed {
    opacity: 1!important;
    cursor:pointer;
}
header .btn_toggle,
.mobile_header .btn_toggle {
    position:absolute;
    right:9px;
    top:9px;
    background:url(../img/btn_toggle2.png) no-repeat top right;
    width:12px;
    overflow:hidden;
    height:12px;
    display:block;
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
    transition: opacity 500ms;
    -webkit-transition:opacity 500ms;
    -moz-transition:opacity 500ms;
    -o-transition:opacity 500ms;
}
header.always_show {
    left:0px!important;
}
.tablet header .btn_toggle {
    height:100%!important;
    width:21px!important;
    top:0px;
    right:0px;
    background-image:url(../img/btn_toggle_mobile.png)!important;
    background-repeat:no-repeat!important;
}
/*----------------------------------------------------------
Tablet Portrait size to standard 960 (768x1024)
-----------------------------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 959px) {
    .container {
        margin:0 auto;
    }
    .span_full {
        width: 97.5%;
    }
    .span1-4 {
        width:22.5%
    }
    .span2-4,
    .span1-2 {
        width:47.5%
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:47.5%
    }

    .span1-3 {
        width:30.82%
    }
    .span2-3 {
        width:64.15%
    }
    .span2-3 .span1-3 {
        width:47.5%
    }

    .span3-4 {
        width:72.5%
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        float:right!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:505px!important;
        float:left!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        float:left!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:505px!important;
        float:right!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        float:left!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:505px!important;
        float:left!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:330px!important;
        float:right!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        float:right!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    .row {
        margin-left: 0%!important;
        *zoom: 1;
    }
    .container {
        margin:0 auto;
    }
    [class*="span"] {
        margin-left:0!important
    }
    .span_full {
        width: 100%;
        margin-bottom:15px;
    }
    .span1-4 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-4,
    .span1-2 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 .span1-3 {
        width:100%;
        margin-bottom:15px;
    }

    .span3-4 {
        width:100%;
        margin-bottom:15px;
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}
@media only screen and (max-width: 459px) {
    .row {
        margin-left: 0%!important;
        *zoom: 1;
    }
    [class*="span"] {
        margin-left:0!important
    }
    .container {
        margin:0 auto;
    }
    .span_full {
        width: 100%;
        margin-bottom:15px;
    }
    .span1-4 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-4,
    .span1-2 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-3 {
	width: 100%;
	margin-bottom: 20px;
    }
    .span2-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 .span1-3 {
        width:100%;
        margin-bottom:15px;
    }

    .span3-4 {
        width:100%;
        margin-bottom:15px;
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}

@media only screen and (min-width: 485px) and (max-width: 1024px) {
    #content_block .customScrollBox{
        position:relative;
        height:100%;
		left:45px;
        overflow:auto!important;
    }
    #content_block .dragger_container,
    #content_block .scrollUpBtn,
    #content_block .scrollDownBtn {
        display:none!important
    }
}

/*style.css*/
@media only screen and (max-width: 1024px) {
    header .btn_toggle,
    header .btn_toggle:hover {
        background:url(../img/btn_toggle2.png) no-repeat 0 0;
    }
    header .btn_toggle.pressed,
    header .btn_toggle.pressed:hover {
        background-position:0 -12px;
    }
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
    .feedback_reset,
    .feedback_go,
    .comment_reset,
    .send_comment {
        padding-top:0px!important;
    }
}
.columns2,
.columns3,
.columns4 {
    margin-left:-20px!important;
}
.columns2 .element,
.columns3 .element,
.columns4 .element {
    margin-left:20px!important;
}
.tablet header .btn_toggle.pressed,
.tablet header .btn_toggle.pressed:hover {
    background-position: -21px 9px!important;
}
.tablet header .btn_toggle,
.tablet header .btn_toggle:hover {
    background-position: 0px 330px!important;
}
    }

@media only screen and (min-width: 767px) and (max-width: 959px) {
    .columns2 .element {
        width: 321px!important;
        margin-left:20px!important;
        float:left!important;
        min-height:210px!important;
    }
    .right-sidebar .columns2 .element,
    .left-sidebar .columns2 .element {
        width:236px!important;
        min-height:155px!important;
    }
    .columns2 .element img {
        width:100%!important;
        height:auto!important;
    }

    .columns3 .element {
        width: 207px!important;
        margin-left:20px!important;
        min-height:135px;!important;
    }
    .right-sidebar .columns3 .element,
    .left-sidebar .columns3 .element {
        width:150px!important;
        min-height:99px!important;
    }
    .columns3 .element img {
        width:100%!important;
        height:auto!important;
    }

    .columns4 .element {
        width: 150px!important;
        margin-left:20px!important;
        min-height:98px!important;
    }
    .right-sidebar .columns4 .element,
    .left-sidebar .columns4 .element {
        width:108px!important;
        min-height:72px!important;
    }
    .columns4 .element img {
        width:100%!important;
        height:auto!important;
    }

    .bg_landing {
        width:768px;
        overflow:hidden;
    }
    .ctrl_panel {
        display:none;
    }
    header .btn_toggle,
    header .btn_toggle:hover {
        background:url(../img/btn_toggle2.png) no-repeat 0 0;
    }
    header .btn_toggle.pressed,
    header .btn_toggle.pressed:hover {
        background-position:0 -12px;
    }
    .tablet header .btn_toggle.pressed,
    .tablet header .btn_toggle.pressed:hover {
        background-position: -21px 9px!important;
    }
    .tablet header .btn_toggle,
    .tablet header .btn_toggle:hover {
        background-position: 0px 458px!important;
    }

    .content_block {
	padding: 20px;
	width: 790px!important;
	left: 39px!important;
    }
    #content_block .customScrollBox .container{
	width: 790px!important;
    }
    .window_controls {
        top:25px!important;
    }
    /*-- Portfolio --*/
    .columns1 .element {
        min-height:220px!important;
    }
    .columns2 .element {
        min-height:220px!important;
    }
    .columns3 .element {
        min-height:140px!important;
    }
    .columns4 .element {
        min-height:105px!important;
    }
    .columns3 .portfolio_content p,
    .columns4 .portfolio_content p {
        display:none!important
    }
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    body {
        background:#ffffff!important;
        height:auto!important;
        overflow:visible!important;
    }
    .user_bg {
        z-index:-10!important;
        position:fixed!important;
    }

    .window_controls a.btn_win_close { display:none}
    a.btn_win_up {
        display:none!important;
    }
    a.btn_win_down {
        display:none!important;
    }

    /*L A N D I N G   P A G E
    --------------------------*/
    .bg_landing {
        overflow:hidden;
        position:fixed!important;
        display:block!important;
        width:100%!important;
        height:100%!important;
        left:0px;
        top:0px;
        z-index:9999!important;
    }
    .bg_landing.no_landing {
        z-index:0!important
    }
    .landing_logo {
        position:absolute;
        left:-50%;
        top:50%;
        width:180px;
        height:180px;
        display:block;
        margin:-90px 0 0 -145px;
        z-index:999
    }
    .landing_logo img {
        width:140px;
        height:auto;
        left:18px;
        top:20px;
    }
    .landing_enter {
        right:0%;
        top:50%;
        width:110px;
        height:180px;
        display:block;
        margin:-90px -145px 0 0;
        line-height:180px;
    }
    input,
    textarea {
        -webkit-appearance: none!important;
        -webkit-border-radius:0;
    }
    body {
        -webkit-text-size-adjust: none;
    }
    .ctrl_panel,
    header,
    .supersized {
        display:none!important
    }
    nav.mobile_header {
        display:block;
        position:fixed!important;
        top:0!important;
        left:0;
        padding-bottom:26px;
        width:100%;
        z-index:99;
        opacity: 0;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        transition: opacity 500ms;
        -webkit-transition:opacity 500ms;
        -moz-transition:opacity 500ms;
        -o-transition:opacity 500ms;
    }
    .toggler_wrapper {
        /*display:block;*/
        display:none;
    }
    nav.mobile_header .btn_toggle {
        position:absolute;
        left:0px;
        width:100%;
        top:auto!important;
        bottom:7px!important;
        background-position:center top;
        margin:0 0 0 0px;
    }
    nav.mobile_header .btn_toggle.pressed {
        background-position:center top;
    }
    #mobile_select {
        z-index:999;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:22px;
    }
    #mobile_select.mobile_design {
        /*position:absolute;
        top:0;
        opacity:0;
        z-index:-1;*/
        opacity:0;
    }
    #prevslide, #nextslide {
        display:none!important;
    }
    #pauseplay {
        display:block!important;
    }
    /*- Content -*/
    .content_block {
        width:460px!important;
        left:10px!important;
        top:36px!important;
        padding:20px 0px 0px 0px;
        position:relative!important;
    }
    .content_block .window_controls {
        top:23px!important;
        right:20px!important;
    }
    .page_title {
        padding:0 60px 0 20px;
    }
    #content_block .customScrollBox .container {
        width:420px!important;
        padding:0 20px;
    }

    /*- Gallery -*/
    #hq_fullscreen #hq_fullscreen_prev,
    #hq_fullscreen #hq_fullscreen_next {
        z-index:999;
    }
    /*- Portfolio -*/
    .columns1 .element {
        width:420px!important;
        margin-left: 0%!important;
        min-height:278px!important;
    }
    .columns2 .element,
    .columns3 .element,
    .columns4 .element,
    .right-sidebar .columns2 .element,
    .left-sidebar .columns2 .element,
    .right-sidebar .columns3 .element,
    .left-sidebar .columns3 .element,
    .right-sidebar .columns4 .element,
    .left-sidebar .columns4 .element {

        width:420px!important;
        min-height:278px!important;
        margin:0 0 20px 20px!important;
    }
    .columns2 .element img,
    .columns3 .element img,
    .columns4 .element img,
    .right-sidebar .columns2 .element img,
    .left-sidebar .columns2 .element img,
    .right-sidebar .columns3 .element img,
    .left-sidebar .columns3 .element img,
    .right-sidebar .columns4 .element img,
    .left-sidebar .columns4 .element img {
        width:100%!important;
        height:auto!important;
    }

    /*- Contact -*/
    .map_container {
        width:80%; margin:0 10%;
    }
    .map_toggler_block {
        width:80%; margin:0 10%;
    }
    /*other*/
    img.wrapped_zoomer,
    .zoomer_wrapper {
        width:100%!important;
        height:auto!important;
        margin:0!important;
    }
    .zoomer_wrapper {
        margin:0 0 10px 0!important;
    }
    .page_title { height:auto!important; overflow:visible!important}
    blockquote.right,
    blockquote.left {
        margin:0px 0 15px 0!important;;
        width:100%!important;;
        float:none!important;;
        padding-right:0!important;
        margin-left:12px!important;;
    }
}
@media only screen and (max-width: 459px) {
    body {
        background:#ffffff!important;
        height:auto!important;
        overflow:visible!important;
    }
    .user_bg {
        z-index:-10!important;
        position:fixed!important;
    }

    .window_controls a.btn_win_close { display:none}
    a.btn_win_up {
        display:none!important;
    }
    a.btn_win_down {
        display:none!important;
    }

    .camera_caption > div h3 {
        font-size:16px!important;
        line-height:18px!important;
    }

    /*L A N D I N G   P A G E
    --------------------------*/
    .bg_landing {
        overflow:hidden;
        position:fixed!important;
        display:block!important;
        width:100%!important;
        height:100%!important;
        left:0px;
        top:0px;
        z-index:9999!important;
    }
    .bg_landing.no_landing {
        z-index:0!important
    }
    .landing_logo {
        position:absolute;
        left:-50%;
        top:50%;
        width:180px;
        height:180px;
        display:block;
        margin:-90px 0 0 -145px;
        z-index:999;
    }
    .landing_logo img {
        width:140px;
        height:auto;
        left:18px;
        top:20px;
    }
    .landing_enter {
        right:0%;
        top:50%;
        width:110px;
        height:180px;
        display:block;
        margin:-90px -145px 0 0;
        line-height:180px;
    }
    input,
    textarea {
        -webkit-appearance: none!important;
        -webkit-border-radius:0
    }
    body {
        -webkit-text-size-adjust: none
    }
    .ctrl_panel,
    header,
    .supersized {
        display:none!important
    }
    nav.mobile_header {
        display:block;
        position:fixed!important;
        top:0!important;
        left:0;
        padding-bottom:26px;
        width:100%;
        z-index:99;
        opacity: 0;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        transition: opacity 500ms;
        -webkit-transition:opacity 500ms;
        -moz-transition:opacity 500ms;
        -o-transition:opacity 500ms;
    }
    .toggler_wrapper {
        /*display:block;*/
        display:none;
    }
    nav.mobile_header .btn_toggle {
        position:absolute;
        left:0px;
        width:100%;
        top:auto!important;
        bottom:7px!important;
        background-position:center top;
        margin:0 0 0 0px;
    }
    nav.mobile_header .btn_toggle.pressed {
        background-position:center top;
    }
    #mobile_select {
        z-index:100;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:22px;
    }
    #mobile_select.mobile_design {
        /*position:absolute;
        top:0;
        z-index:-1;*/
        opacity:0;
    }
    #prevslide, #nextslide {
        display:none!important
    }
    #pauseplay {
        display:block!important;
    }
    /*- Content -*/
    .content_block {
        width:320px!important;
        position:relative!important;
        left:0!important;
        top:36px!important;;
        padding:20px 0px 0px 0px;
    }
    .page_title {
        padding:0 40px 0 10px;
    }
    .page_title h1 {
        font-size:18px!important;
    }
    .blogpost_title h3 {
        font-size:16px!important;
    }
    .content_block .window_controls {
        top:23px!important;
        right:10px!important;
    }
    #content_block .customScrollBox .container {
        width:300px!important;
        padding:0 10px
    }
    /*- Gallery -*/
    #hq_fullscreen #hq_fullscreen_prev,
    #hq_fullscreen #hq_fullscreen_next {
        z-index:999;
    }
    /*- Portfolio -*/
    .columns1 .element {
        width:300px!important;
        margin-left: 0!important;
        min-height:195px!important;
    }
    .columns2 .element,
    .columns3 .element,
    .columns4 .element,
    .right-sidebar .columns2 .element,
    .left-sidebar .columns2 .element,
    .right-sidebar .columns3 .element,
    .left-sidebar .columns3 .element,
    .right-sidebar .columns4 .element,
    .left-sidebar .columns4 .element  {
        width:300px!important;
        min-height:195px!important;
        margin:0 0 20px 20px!important;
    }
    .columns2 .element img,
    .columns3 .element img,
    .columns4 .element img,
    .right-sidebar .columns2 .element img,
    .left-sidebar .columns2 .element img,
    .right-sidebar .columns3 .element img,
    .left-sidebar .columns3 .element img,
    .right-sidebar .columns4 .element img,
    .left-sidebar .columns4 .element img {
        width:100%!important;
        height:auto!important;
    }
    .columns2 .filter_img,
    .columns3 .filter_img,
    .columns4 .filter_img {
        overflow:hidden;
    }
    /*- Contact -*/
    .map_container {
        width:80%; margin:0 10%;
    }
    .map_toggler_block {
        width:80%; margin:0 10%;
    }

    /*other*/
    img.wrapped_zoomer,
    .zoomer_wrapper {
        width:100%!important;
        height:auto!important;
        margin:0!important;
    }
    .zoomer_wrapper {
        margin:0 0 10px 0!important;
    }
    .page_title { height:auto!important; overflow:visible!important}
    blockquote.right,
    blockquote.left {
        margin:0px 0 15px 0!important;;
        width:100%!important;;
        float:none!important;;
        padding-right:0!important;
        margin-left:12px!important;;
    }
}

/*hq_gallery.css*/
@media only screen and (min-width: 767px) and (max-width: 959px) {
    #gallery_block .dragger_container {
        display:none!important;
    }
    #hq_popup {
        display:none;
        z-index:300;
        background:#ffffff;
        padding:35px;
        width:600px!important;
        height:460px;
        position:absolute;
        left:50%;
        margin:0 0 0 -335px!important;
    }
    #popup_content_block .customScrollBox .container{
        position:relative;
        width:600px!important;
        background:#ffffff;
        float:left;
        text-align:left;
    }
    #hq_popup .scroll_buttons {
        top:-60px!important;
    }
    /*-- Img Grid --*/
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    /*-- Img Grid --*/
    .gallery_scroll {
        padding:0!important;
    }
    #gallery_block { padding:26px 0 0 0!important}
    #hq_fullscreen_prev { opacity:0!important}
    #hq_fullscreen_next { opacity:0!important}
}
@media only screen and (max-width: 459px) {
    /*-- Img Grid --*/
    .gallery_scroll {
        padding:0!important;
    }
    #gallery_block { padding:26px 0 0 0!important}
    #hq_fullscreen_prev { opacity:0!important}
    #hq_fullscreen_next { opacity:0!important}
}
@media only screen and (max-width: 1025px) {
    body {
        z-index:auto!important;
        height:auto!important;
    }
    header {
        position:fixed!important;
    }
	
	
}


/* *** */


div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}



/* prettyPhoto styling for small screens */
@media only screen and (max-width: 767px) {
    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important; height: auto!important; }
    .pp_fade { width: 100%!important; height: 100%!important; }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
    #pp_full_res img { width: 100%!important; height: auto!important; }
    .pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
    a.pp_close { right: 10px!important; top: 10px!important; }
    div.pp_default div .pp_content {min-height: 50px;}
}


/* *** */


@charset "utf-8";

#content_block {
	height: 100%;
	padding: 0 0;
	position: relative;
	visibility: visible;
}
#content_block .customScrollBox{
	position: relative;
	height: 100%;
	overflow: hidden;
}
#content_block .customScrollBox .container{
	position: relative;
	width: 790px;
	top: 0;
	float: left;
}
#content_block .customScrollBox .content{
    clear:both;
    overflow:hidden
}

#content_block .dragger_container{
	position: relative;
	width: 20px;
	height: 100%;
	float: right;
	margin: 0;
	cursor: pointer;
}
#content_block .dragger {
    position:absolute;
    width:20px;
    height:60px;
    margin-left:0px;
    overflow:hidden;
    cursor:pointer;
}
#content_block .dragger_pressed {
    position:absolute;
    width:20px;
    height:60px;
    margin-left:0px;
    overflow:hidden;
    cursor:pointer;
}

/*-- Gallery --*/
#gallery_block {
    height:100%;
    padding:0 0;
    position:relative
}
#gallery_block .customScrollBox{
    position:relative;
    height:100%;
    overflow:hidden;
    padding:0 0px 0 30px
}
#gallery_block .customScrollBox .container{
    position:relative;
    width:100%;
    top:0;
    float:left;
}
#gallery_block .customScrollBox .gallery_content{
    clear:both;
    overflow:hidden;
}

#gallery_block .dragger_container{
    position:relative;
    width:5px;
    height:100%;
    float:right;
    margin:0;
    cursor:pointer;
    visibility:visible;
}

#gallery_block .dragger {
    position:absolute;
    width:5px;
    height:60px;
    margin-left:0px;
    overflow:hidden;
    cursor:pointer;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
#gallery_block .dragger_pressed, #gallery_block .dragger:hover {
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/*-- Gallery Popup --*/
#popup_content_block {
    height:100%;
    padding:0 0;
    position:relative;
}
#popup_content_block .customScrollBox{
    position:relative;
    height:410px;
    overflow:hidden;
    width:800px;
}
#popup_content_block .customScrollBox .container{
    position:relative;
    width:800px;
    background:#ffffff;
    float:left;
    text-align:left;
}
#popup_content_block .customScrollBox .content{
    clear:both;
    overflow:hidden;
}

#popup_content_block .dragger_container{
    position:relative;
    width:5px;
    height:100%;
    float:right;
    margin:0;
    cursor:pointer;
    visibility:hidden;
}

#popup_content_block .dragger {
    position:absolute;
    width:5px;
    height:60px;
    margin-left:0px;
    overflow:hidden;
    cursor:pointer;
}
#popup_content_block .dragger_pressed {
}

/*-- Menu --*/
#navigation_block {
	display: block;
	text-align: left;
	padding: 0 0;
	position: relative;
	position: absolute;
	top: 258px;
	left: 30px;
}
#navigation_block .customScrollBox{
	position: relative;
	overflow: hidden;
	width: 240px;
}
#navigation_block .customScrollBox .container{
	position: relative;
	width: 240px;
	float: left;
	text-align: left;
}
#navigation_block .customScrollBox .content{
    clear:both;
    overflow:hidden;
}

#navigation_block .dragger_container{
    position:relative;
    width:5px;
    height:100%;
    float:right;
    margin:0;
    cursor:pointer;
    visibility:hidden;
    display:block;
}

#navigation_block .dragger {
    position:absolute;
    width:5px;
    height:60px;
    margin-left:0px;
    overflow:hidden;
    cursor:pointer;
}
@media only screen and (max-width: 1025px) {
    /*-- Gallery --*/
    #gallery_block {
        height:auto!important;
        padding:0 0;
        position:relative!important;
    }
    #gallery_block .customScrollBox{
        position:relative!important;
        height:auto!important;
        overflow:visible!important;
        padding:0 0px 0 30px!important;
    }
    #gallery_block .customScrollBox .container{
        position:relative!important;
        width:auto!important;
        top:0!important;
        float:none!important;
    }
    #gallery_block .customScrollBox .gallery_content{
        clear:both!important;
        overflow:visible!important;
    }

    #gallery_block .dragger_container{
        display:none!important;
    }
}

@media only screen and (max-width: 485px) {
    #gallery_block .customScrollBox{
        position:relative;
        height:100%;
        overflow:hidden;
        padding:0px!important;
    }
    #content_block {
        height:auto!important;
        padding:0 0;
        position:relative;
    }
    #content_block .customScrollBox{
        position:relative;
        height:auto!important;
        overflow:visible!important;
    }
    #content_block .customScrollBox .container{
        position:relative;
        float:none!important;
    }
    #content_block .customScrollBox .content{
        clear:both;
        overflow:visible!important;
    }
    #content_block .dragger_container{
        display:none!important;
    }
}


/* *** */


/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.5
	Site	: www.buildinternet.com/project/supersized

	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License

*/

* { margin:0; padding:0; }
body { height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:10; height:100%; width:100%;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.supersized {
    z-index:15;
}
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-10; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%;}
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:0; }
#supersized li.activeslide { z-index:10; }
#supersized li.image-loading { width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

/*Video*/
ul#thumb-list li .thumb_post_ico {
    width:30px;
    height:30px;
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    background:#ffffff;
    line-height:30px;
    text-align:center;
}
ul#thumb-list li .thumb_post_ico span.ico {
    display:block;
    width:20px;
    height:30px;
    line-height:30px;
}
ul#thumb-list li .thumb_post_ico.thmb_vimeo {}
ul#thumb-list li .thumb_post_ico.thmb_youtube {}

#vimeo_player {
    display:none
}
/*.youtube_player {
	display:block;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	z-index:-999;
	height:100%;
	width:100%;
	background:#000000;
}	*/
.youtube_player iframe {
    width:100%;
    height:100%
}
#ytVideoPlayer {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
}
#ytVideoPlayer iframe {
    width:100%;
    height:100%;
    display:block;
}
#player_wrapper {
    background:#000000;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    display:block;
}

#vmVideo {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
}
#vmVideo iframe {
    width:100%;
    height:100%;
    display:block;
}


/* *** */


/*

Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.5
Site : www.buildinternet.com/project/supersized

Theme : Shutter 1.1
Author : Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License

*/

/* Controls Bar
----------------------------*/
#controls-wrapper {
    margin: 0 auto;
    height: 42px;
    width: 100%;
    bottom: 0px;
    left: 0;
    z-index: 4;
    background: none;
    position: fixed;
}
#controls {
    overflow: hidden;
    height: 100%;
    position: relative;
    text-align: left;
    z-index: 5;
}
#slidecounter {
    float: left;
    color: #999;
    font: 14px Arial, sans-serif;
    text-shadow: #000 0 -1px 0;
    margin: 0px 10px 0 15px;
    line-height: 42px;
}
#slidecaption {
    color:#ffffff;
}

#slidecaption {
    position: fixed;
    right: 0px;
    bottom: 34px;
    padding: 0;
    width: 550px;
    font-size: 12px;
    line-height: 18px;
    display:block!important;
    z-index:25;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
}
#slidecaption.faded {
    opacity: 0!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
}
#slidecaption h1 {
    display:block;
    float:right;
    font-size:48px;
    line-height:51px;
    color:#ffffff;
    margin:0 0 6px 0;
    padding:9px 15px 15px 15px;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    text-transform:uppercase;
    font-weight:normal;
}
#slidecaption h1 span {
    font-size:48px;
    line-height:51px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:normal;
}
#slidecaption br {
    clear:both;
    display:block;
}
#slidecaption p {
    display:block;
    float:right;
    font-size:12px;
    line-height:18px;
    padding:10px 15px;
    text-align:right;
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    max-width:520px;
    margin-bottom:6px;
    background:#ffffff;
}

#navigation {
    float: right;
    margin: 0px 20px 0 0;
}

#gallery_overlay a {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#gallery_overlay:hover a {
    opacity: 0.3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)!important;
}
#gallery_buttons { width:100%; height:100%}
#gallery_buttons a {
	width: 24px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	cursor: pointer;
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
}
#gallery_buttons a:hover {
    opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#prevslide {
	left: 555px;
	background: url('../img/gallery_prev.png');
}
#nextslide {
	right: 555px;
	background: url('../img/gallery_next.png');
}
#prevslide:active, #nextslide:active {
    margin-top: -16px;
}

#pauseplay {
    background:url(../img/gallery_play.png) no-repeat;
    left:50%;
    margin-left:-12px;
    cursor:pointer
}

#pauseplay.pause {
    background:url(../img/gallery_pause.png) no-repeat!important
}

#videoplay {
    background:url(../img/gallery_play.png) no-repeat;
    left:50%;
    margin-left:-12px;
    cursor:pointer
}
#videoplay.pause {
    background:url(../img/gallery_pause.png) no-repeat!important
}

ul#slide-list {
    padding: 15px 0;
    float: left;
    position: absolute;
    left: 50%;
}
ul#slide-list li {
    list-style: none;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover {
    background-position: 0 0px;
}
ul#slide-list li a {
    display: block;
    width: 12px;
    height: 12px;
}
ul#slide-list li a:hover {
    background-position: 0 -12px;
    cursor: pointer;
}

#tray-button {
    float: right;
    margin-top: 1px;
    border-left: 1px solid #333;
}
#tray-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}


/* Progress Bar
----------------------------*/
#progress-back {
    z-index: 20;
    position:fixed;
    left: 0px;
    bottom : 12px;
    width: 100%;
    height: 2px;
    background: none;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#progress-bar {
    position:relative;
    left:0px;
    height: 2px;
    width: 100%;
}


/* Thumbnail Navigation
----------------------------*/
#nextthumb,#prevthumb {
    z-index: 2;
    display: none;
    position: fixed;
    bottom: 61px;
    height: 75px;
    width: 100px;
    overflow: hidden;
    background: #ddd;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px #000;
}
#nextthumb {
    right: 12px;
}
#prevthumb {
    left: 12px;
}
#nextthumb img, #prevthumb img {
    width: 150px;
    height: auto;
}
#nextthumb:active, #prevthumb:active {
    bottom: 59px;
}
#nextthumb:hover, #prevthumb:hover {
    cursor: pointer;
}


/* Thumbnail Tray
----------------------------*/
#thumb-tray {
    position: fixed;
    height:10px;
    width:100%;
    overflow: hidden;
    text-align: center;
    z-index:25;
    left: 30px;
    bottom: 0px;
}

#thumbs-scroller {
    position:fixed;
    overflow:hidden;
    z-index:27;
    left: 30px;
    bottom: -116px;
    /*bottom: 0px;*/
    height:126px!important;
    opacity: 0.4;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/
}
ul#thumb-list {
    display: inline-block;
    list-style: none;
    position: relative;
    left: 0px;
    padding: 0 0px;
    top:0;
    z-index:29
}
ul#thumb-list li {
    list-style: none;
    display: block;
    width: 126px;
    height: 126px;
    overflow: hidden;
    float: left;
    margin: 0 2px 0 0;
    position:relative;
    z-index:30
}

ul#thumb-list li img {
    width: 126px;
    height: auto;
}

ul#thumb-list li:hover {
    cursor: pointer;
}
#gallery_overlay {
    z-index:17;
    position:absolute;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    display:block;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.activeslide {
    background:#000000;
}

#supersized li {
    width:100%;
    height:100%;
    background:#000000;
}
#supersized li iframe {
    display:block;
    width:100%;
    height:100%;
}

ul#thumb-list li .thumb_wrapper {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    transition: opacity 500ms;
    -webkit-transition:opacity 500ms;
    -moz-transition:opacity 500ms;
    -o-transition:opacity 500ms;
}
ul#thumb-list li:hover .thumb_wrapper, ul#thumb-list li.current-thumb .thumb_wrapper{
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.mobile_video_wrapper {
    background:#000000;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
    text-align:center;
    z-index:22!important;
}
.activeslide.liVideo {
    z-index:21!important
}
#supersized li {
    left:0%;
    opacity: 0!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    z-index:10!important;
    transition: all 800ms;
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms;
    -o-transition: all 800ms;
    background:#000000;
}
#supersized li.activeslide {
    left:0%;
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
    z-index:10!important;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 800ms;
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms;
    -o-transition: all 800ms;
}



/* *** */


.tipsy { font-size: 9px; position: fixed; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 7px 8px; text-align: center; font-size:9px; font-family:'VolterGoldfishRegular'; text-transform:uppercase; line-height:9px}

/* Rounded corners */
.tipsy-inner { /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; */}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-s .tipsy-inner {color:#797979!important;}
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-e { margin-left:-10px}
.tipsy-w { margin-left:10px}

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }



/* *** */


/*All Resolutions
=================*/
.portfolio_block {
    margin-left:-20px!important;
}
.optionset,
#options {
    overflow:hidden;
}
#options {
    position:absolute;
    top:0;
    display:block;
    overflow:hidden
}
.filter_navigation {
    position:relative;
    overflow:hidden;
    height:26px;
}

.image-grid {
}
.image-grid.columns1 {
    margin:0!important;
}

.image-grid .element {
    background:none;
    overflow:hidden;
    display:inline-block;
    margin-bottom:20px;
}
.filter_img {
    position:relative;
}
.filter_img img {
    display:block;
    width:100%;
    height:auto;
}
.filter_img .post_type {
    width:30px;
    height:30px;
    display:block;
    text-align:left;
    line-height:30px;
    font-size:16px;
    margin-right:10px;
    position:absolute;
    left:0px; bottom:0;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.filter_img .post_type .ico {
    font-size:16px;
    line-height:30px;
    width:20px;
    padding-left:7px;
    height:30px;
    display:block;
    color:#ffffff;
    color:rgba(255, 255, 255, 0.8);
}
.filter_img:hover .post_type {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.columns1 .element {
    width:100%;
    margin-left: -2.5%;
    min-height:250px;
}
.columns2 .element {
    width:384px;
    margin:0 0 20px 20px;
    min-height:250px;
}
.right-sidebar .columns2 .element,
.left-sidebar .columns2 .element {
    width:243px;
    min-height:160px;
}
.columns3 .element {
    width:249px;
    margin-left:20px;
    min-height:165px;
}
.right-sidebar .columns3 .element,
.left-sidebar .columns3 .element {
    width:155px;
    min-height:103px;
}
.columns4 .element {
    width:182px;
    margin-left:20px;
    min-height:120px;
}
.right-sidebar .columns4 .element,
.left-sidebar .columns4 .element {
    width:111px;
    min-height:74px;
}

.right-sidebar .columns4 .element h5,
.left-sidebar .columns4 .element h5,
.right-sidebar .columns4 .element .links_block,
.left-sidebar .columns4 .element .links_block
{
    display:none!important;
}
.columns4 .element .more_block_d,
.columns4 .element .more_block_d {
    display:none!important;;
}
.right-sidebar .columns4 .element .more_block_d,
.left-sidebar .columns4 .element .more_block_d {
    display:inline-block!important;;
}


.filter_navigation {
    overflow:hidden
}

/*Wrapper & Hover*/
.filter_img {
    position:relative;
}
.filter_img .portfolio_wrapper {
    display: block;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity: 0;
    cursor:pointer;
    text-align:center;
    color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.portfolio_content {
    width:100%;
    display: block;
    display:block;
    position:absolute;
    left:0;
    top:50%;
    opacity: 0;
    cursor:pointer;
    text-align:center;
    color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.columns1 .filter_img a.ico {
    position:absolute;
    left:50%;
    top:50%;
    width:16px;
    height:16px;
    margin:-8px 0 0 -8px;
    display:block;
    color:#ffffff;
    font-size:16px;
    opacity: 0;
    cursor:pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.filter_img:hover .portfolio_wrapper {
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.columns1 .filter_img:hover a.ico,
.filter_img:hover .portfolio_content {
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.filter_img .portfolio_content {
    line-height:20px;
}
.filter_img .portfolio_content h5 {
    color:#ffffff;
    margin:2px 0 15px 0;
}
.filter_img .portfolio_content p {
    color:#ffffff;
    margin:0 0 10px 0;
    padding:0 15px;
    text-align:center;
}
.filter_img .portfolio_content .ico_block,
.filter_img .portfolio_content .more_block {
    padding:0 10px;
}
.filter_img .portfolio_content .ico_block a,
.filter_img .portfolio_content .more_block a {
    color:#ffffff;
}
.filter_img .portfolio_content .ico_block .ico {
    width:25px;
    height:16px;
    font-size:16px;
    line-height:16px;
    color:#ffffff;
    display:inline-block;
}

/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.columns2 .portfolio_content h5,
.columns3 .portfolio_content h5,
.columns4 .portfolio_content h5 {
    padding:0 5px;
}

.links_block {
    color: #ffffff;
}


/* *** */


/*-- Buttons --*/
#hq_fullscreen_close,
#hq_fullscreen_info {
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    transition: opacity 300ms, color 300ms, background-color 300ms;
    -webkit-transition: opacity 300ms, color 300ms, background-color 300ms;
    -moz-transition: opacity 300ms, color 300ms, background-color 300ms;
    -o-transition: opacity 300ms, color 300ms, background-color 300ms;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    right:0;
    z-index:200;
}
#hq_fullscreen_close {
    top:0;
}
#hq_fullscreen_info {
    top:32px;
}
#hq_fullscreen_info .ico,
#hq_fullscreen_close .ico {
    color:#ffffff;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    font-size:16px;
    position:absolute;
    left:-6px;
    top:5px;
    display:block;
    width:28px;
    height:20px;
    line-height:18px;
    transition: opacity 300ms, color 300ms, background-color 300ms;
    -webkit-transition: opacity 300ms, color 300ms, background-color 300ms;
    -moz-transition: opacity 300ms, color 300ms, background-color 300ms;
    -o-transition: opacity 300ms, color 300ms, background-color 300ms;
}
#hq_fullscreen_close .ico {
    left:-4px;
}
#hq_fullscreen #hq_fullscreen_prev,
#hq_fullscreen #hq_fullscreen_next {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#hq_fullscreen_prev,
#hq_fullscreen_next {
    width:24px;
    height:32px;
    display:block;
    position: absolute;
    top: 50%;
    margin-top:-16px;
    cursor: pointer;
    z-index:222;
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
#hq_fullscreen_prev {
    left: 85px;
    background: url('../img/gallery_prev.png');
}
#hq_fullscreen_next {
    right: 85px;
    background: url('../img/gallery_next.png');
}

#hq_fullscreen .hq_social_block {
    height:30px;
    margin-bottom:2px;
    position:absolute;
    right:-226px;
    z-index:222;
    top:64px;
    transition: right 300ms;
    -webkit-transition: right 300ms;
    -moz-transition: right 300ms;
    -o-transition: right 300ms;
}
#hq_fullscreen .hq_social_block.social_toggled {
    right:-99px
}

#hq_fullscreen .block_ico {
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    left:0;
    top:0;
}
#hq_fullscreen .block_ico a {
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
#hq_fullscreen .block_ico .ico {
    color:#ffffff;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    font-size:16px;
    position:absolute;
    left:-3px;
    top:5px;
    display:block;
    width:28px;
    height:20px;
    line-height:18px;
}
#hq_fullscreen .block_ico a {
    width:30px;
    height:30px;
    display:block;
    transition: opacity 300ms, color 300ms, background-color 300ms;
    -webkit-transition: opacity 300ms, color 300ms, background-color 300ms;
    -moz-transition: opacity 300ms, color 300ms, background-color 300ms;
    -o-transition: opacity 300ms, color 300ms, background-color 300ms;
}
#hq_fullscreen .block_ico a,
#hq_fullscreen .block_ico a .ico,
ul.social_list li,
ul.social_list li a span {
    transition: all 300ms;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
}

#hq_thmb_list_toggler {
    background:url(../img/btn_thmb_toggler.png) no-repeat center;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    right:32px;
    top:0px;
    z-index:200;
    opacity: 0.9!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)!important;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
#hq_thmb_list_toggler.toggled {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
#videoplay {
    background:url(../img/gallery_play.png);
    width:24px;
    height:32px;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin:-16px 0 0 -12px;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#videoplay.pause {
    background:url(../img/gallery_pause.png);
}

/*-- Img Grid --*/
#hq_grid {
    opacity: 1;
    background:#000000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
}
#hq_grid.hided {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#hq_grid .gallery_img_preview .hq-title,
#hq_grid .gallery_img_preview .hq-descr {
    position:absolute;
    left:-5000px!important;
    visibility:hidden!important;
}
.gallery_img_preview {
    width:16.66%;
    float:left;
    position:relative;
    cursor:pointer;
}
#hq_grid.smallDevice .gallery_img_preview {
    width: 50%;
}
#hq_fullscreen_list.smallDevice .hq_div .video_preview {
    height:100%;
    position:absolute;
    width:auto;
    z-index:115;
}
#hq_fullscreen_list.smallDevice .hq_div .play_btn {
    background:url(../img/btn_videoplay.png) no-repeat;
    width:60px;
    height:50px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin:-25px 0 0 -30px;
    z-index:117;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
#hq_fullscreen_list.smallDevice .hq_div .video_player {
    z-index:120!important;
    background:none!important;
}
#hq_fullscreen_list.smallDevice .hq_div iframe {
    width:60px;
    height:50px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin:-25px 0 0 -30px;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index:119!important;
}
.gallery_img_preview img {
    width:100%;
    height:auto;
    display:block;
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.gallery_img_preview .img_gallery_wrapper,
.gallery_img_preview .img_gallery_caption {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.gallery_img_preview .img_gallery_wrapper {
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
}
.gallery_img_preview .img_gallery_caption {
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    top:50%;
}
.gallery_img_preview .img_gallery_caption h5 {
    color:#ffffff;
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    margin:0 0 5px 0;
}
.gallery_img_preview .img_gallery_caption h5.category {
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.gallery_img_preview .post_type {
    width:30px;
    height:30px;
    display:block;
    text-align:left;
    line-height:30px;
    font-size:16px;
    margin-right:10px;
    position:absolute;
    left:0px;
    bottom:0;
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
}
.gallery_img_preview .post_type .ico {
    font-size:16px;
    line-height:30px;
    width:20px;
    padding-left:7px;
    height:30px;
    display:block;
    color:#ffffff;
}

/*-- Thumbs --*/
#hq_thmb_list {
    position:fixed;
    overflow:hidden;
    z-index:222;
    left: 0px;
    bottom: -116px;
    height:126px!important;
    opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    width:100%;
}
ul#hq_thmb_list_scroller {
    display: inline-block;
    list-style: none;
    position: relative;
    left: 0px;
    padding: 0 0px;
    top:0;
}
ul#hq_thmb_list_scroller li {
    list-style: none;
    display: block;
    width: 126px;
    height: 126px;
    overflow: hidden;
    float: left;
    margin: 0 2px 0 0;
    position:relative;
    overflow:hidden;
}
ul#hq_thmb_list_scroller li img {
    height: 126px;
    width: auto;
    text-align:center;
}
ul#hq_thmb_list_scroller li .post_type {
    position:absolute;
    left:0;
    bottom:0;
    width:25px;
    height:25px;
    display:block;
    background:#ffffff;
}
ul#hq_thmb_list_scroller li .post_type .ico{
    font-size:16px;
    line-height:30px;
    width:20px;
    padding-left:0px;
    height:30px;
    display:block;
    text-transform:none;
}
ul#hq_thmb_list_scroller li .thumb_wrapper {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    transition: opacity 500ms;
    -webkit-transition:opacity 500ms;
    -moz-transition:opacity 500ms;
    -o-transition:opacity 500ms;
}

/*-- Fullscreen Gallery --*/
#hq_fullscreen,
#hq_fullscreen_list {
    display:block;
    z-index:100;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000000;
    transition: opacity 800ms;
    -webkit-transition: opacity 800ms;
    -moz-transition: opacity 800ms;
    -o-transition: opacity 800ms;
}
#hq_fullscreen.hided {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#hq_fullscreen.hided #hq_fullscreen_list img {
}
#hq_fullscreen_list .hq_div {
    display:block;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: opacity 600ms;
    -webkit-transition: opacity 600ms;
    -moz-transition: opacity 600ms;
    -o-transition: opacity 600ms;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    /*position:fixed;
    /*z-index:100;
    overflow:hidden;*/
    text-align:center;
}
#hq_fullscreen .image_type { cursor:crosshair}
#hq_fullscreen.hided .hq_div,
#hq_fullscreen_list .hq_div.video_block {
    cursor:default;
}
#hq_fullscreen_list .hq_div img {
    height:auto;
    width:auto;
    position:absolute;
    left:0;
    top:0;
}
#hq_fullscreen_list .hq_div.current-slide {
    z-index:110;
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}

img.hq_img_slide {
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    transition: opacity 600ms;
    -webkit-transition: opacity 600ms;
    -moz-transition: opacity 600ms;
    -o-transition: opacity 600ms;
}
img.loading {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
li.image_type {
    background:#000000 url(../img/preloader.gif) no-repeat center!important;
}

/*-- PopUp Window --*/
#hq_popup {
    display:none;
    z-index:300;
    background:#ffffff;
    padding:35px;
    width:800px;
    height:460px;
    position:absolute;
    left:50%;
    margin:0 0 0 -435px;
}
.page_title {
    text-align:left;
}
#popup_content_block h5 {
    color:#a7a7a7;
    margin:0 0 7px 0;
    font-weight:normal;
}
#popup_content_block h5 span {
    font-weight:normal;
    font-size:14px;
    padding-left:10px;
}
.popup_content_place {
    padding:10px 0 0 0;
}
.popup_content_place ul	{
    padding-left:20px;
}
.popup_content_place ul li {
    color:#a7a7a7;
}
#hq_popup a.popup_win_close {
    background-image:url(../img/btn_win_close.png)
}
#hq_popup .scroll_buttons {
    top:-45px;
}
#hq_popup a.btn_win_up {
    background-image:url(../img/btn_win_up.png);
    right:27px;
}
#hq_popup a.btn_win_down {
    background-image:url(../img/btn_win_dn.png);
    right:59px;
}
#hq_fadder {
    position:fixed;
    width:100%;
    height:100%;
    display:block;
    background:#000000;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index:-100;
}

/*-- Wrappers and Overlays --*/
.gallery_overlay {
    position:fixed;
    z-index:150;
    width:100%;
    height:100%;
    display:block;
    background:none
}
.mobile_video_wrapper {
    position:absolute;
    left:0;
    top:0;
    display:block;
    overflow:hidden;
    width:100%;
    height:100%;
    z-index:100;
    text-align:center;
}
.mobile_video_wrapper iframe {
    display:block;
    z-index:100;
    margin:0 auto;
}
@media only screen and (min-width: 1026px) and (max-width: 1440px) {
    #hq_thmb_list_toggler {
        display:none!important;
    }
    .gallery_img_preview {
        width:25%;
        float:left;
        position:relative;
        cursor:pointer;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1025px) {
    .gallery_img_preview {
        width:247px;
        float:left;
        position:relative;
        cursor:pointer;
    }
}

@media only screen and (min-width: 770px) and (max-width: 1023px) {
    .gallery_img_preview {
        width:33.3%;
        float:left;
        position:relative;
        cursor:pointer;
    }
    #hq_thmb_list,
    #hq_thmb_list_toggler {
        display:none!important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 769px) {
    .gallery_img_preview {
        width:244px;
        float:left;
        position:relative;
        cursor:pointer;
    }
}
@media only screen and (min-width: 482px) and (max-width: 766px) {
    .gallery_img_preview {
        width:50%;
        float:left;
        position:relative;
        cursor:pointer;
    }
}
@media only screen and (min-width: 322px) and (max-width: 481px) {
    #hq_thmb_list,
    #hq_thmb_list_toggler {
        display:none!important;
    }
    .gallery_img_preview {
        width:240px;
        float:left;
        position:relative;
        cursor:pointer;
    }
}

@media only screen and (max-width: 321px) {
    #hq_thmb_list,
    #hq_thmb_list_toggler {
        display:none!important;
    }
    .gallery_img_preview {
        width:160px!important;
        float:left;
        position:relative;
        cursor:pointer;
    }
}

@media only screen and (min-width: 1025px) {

 
    #hq_fullscreen_close:hover,
    #hq_fullscreen_info:hover {
        opacity: 0.9;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    }
    #hq_fullscreen:hover #hq_fullscreen_prev,
    #hq_fullscreen:hover #hq_fullscreen_next {
        opacity: 0.3;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    }
    #hq_fullscreen:hover #hq_fullscreen_prev:hover,
    #hq_fullscreen:hover #hq_fullscreen_next:hover {
        opacity: 0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    }
    #hq_fullscreen .block_ico a:hover {
        opacity: 1;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }
    #hq_fullscreen .block_ico a:hover {
        background:#ffffff; background:rgba(255, 255, 255, 0.9);
    }
    .current-slide:hover #videoplay {
        opacity: 0.3;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    }
    .current-slide:hover #videoplay:hover {
        opacity: 0.6;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    }
    .gallery_img_preview:hover .img_gallery_wrapper {
        opacity: 0.8;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    }
    .gallery_img_preview:hover .img_gallery_caption {
        opacity: 1;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }
    .gallery_img_preview:hover .post_type {
        opacity: 0;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    }
    ul#hq_thmb_list_scroller li:hover {
        cursor: pointer;
    }
    ul#hq_thmb_list_scroller li:hover .thumb_wrapper, ul#hq_thmb_list_scroller li.current-thumb .thumb_wrapper{
        opacity: 0.8;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    }
}

.description_box {
    width:5px;
    height:5px;
    z-index:-10;
    display:block;
    overflow:hidden;
    position:absolute;
    left:0px;
    top:0px;
    visibility:hidden;
}
.smallDevice #hq_fullscreen_info {
    display:none!important;
}
img.video_preview {
    display:none!important;
}
.smallDevice img.video_preview {
    display:block!important;
}

/*#hq_fullscreen .video_player { background:none!important;}
#hq_fullscreen #player_wrapper { background:none!important;}*/


/* *** */


/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
    background: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none
}
.camera_wrap {
    display: none;
    float: left;
    position: relative;
    z-index: 0;
}
.camera_wrap img {
    max-width: none!important;
}
.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.camera_wrap {
    width: 100%;
}
.camera_src {
    display: none;
}
.cameraCont, .cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.camera_target_content .camera_link {
    display: block;
    height: 100%;
    text-decoration: none;
}
.camera_loader {
    background: #fff url(../img/camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(../img/camera-loader.gif) no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}
.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}
.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}
.camera_caption {
    top: 15px;
    right:0px;
    color:#ffffff;
    display: block;
    position: absolute;
    width: 50%;
}
.camera_caption > div {
    padding: 0;
    opacity: 0.85!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85)!important;
}
.camera_caption > div h3 {
    color:#ffffff;
    text-transform:uppercase;
    padding:9px 24px;
    line-height:35px;
    font-size:34px;
    position: relative;
    text-transform:uppercase;
    margin:0 0 7px 0;
}
.camera_caption > div p {
    padding:15px 20px;
    color:#ffffff;
    margin:0;
    overflow:hidden;
    display:block
}
.camerarelative {
    overflow: hidden;
}
.imgFake {
    cursor: pointer;
}

.camera_command_wrap .hideNav {
    display: none;
}
.camera_command_wrap {
    left: 0;
    position: relative;
    right:0;
    z-index: 4;
}
.camera_pag { margin:0 auto; text-align:center}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 13px 2px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 17px;
    background:url(../img/camera_skin.png) 17px bottom;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    display:none
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    background:url(../img/slider_skin.png) right top;
    width:15px;
    height:14px
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    display:none
}
.camera_pag_ul li img {
    display: none;
    position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}

.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
    float: left;
    width: 100%;
}
.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
}
.camera_thumbs_cont ul li {
    display: inline;
    padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
    border: 1px solid;
    cursor: pointer;
    margin-top: 5px;
    vertical-align:bottom;
}
.camera_clear {
    display: block;
    clear: both;
}
.showIt {
    display: none;
}
.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/

.camera_wrap .camera_pag .camera_pag_ul li {
    width:15px; height:14px;
    background:url(../img/slider_skin.png) no-repeat right -14px;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
}
.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}

.camera_wrap .camera_pag .camera_pag_ul li {
}
.camera_thumbs_cont ul li > img {
    border-color: 1px solid #000;
}

.camera_commands {display:none!important}
.camera_pag {display:none!important}

.camera_prev,
.camera_next {
    width:30px;
    height:30px;
    display:block;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    position:absolute;
    bottom:0;
    z-index:99;
    cursor:pointer;
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
.camera_prev:hover,
.camera_next:hover {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.camera_prev span,
.camera_next span {
    display:none;
}

.camera_next {
    background:url(../img/slider_right.png) no-repeat center;
    right:0px;
}
.camera_prev {
    background:url(../img/slider_left.png) no-repeat center;
    right:32px;
}


/* *** */


.ls-container {
    padding:0!important;
    box-shadow:none!important;
    border-radius:0!important
}
.ls-layer h1, .ls-layer h2, .ls-layer h3, .ls-layer h4, .ls-layer h5, .ls-layer h6 {
    opacity: 0.85!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85)!important;
    color:#ffffff!important;
    text-transform:uppercase!important;
    padding:9px 24px!important;
    /*margin:0 0 7px 0!important;	*/
}
.ls-layer p, .ls-layer span {
    opacity: 0.85!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85)!important;
    color:#ffffff!important;
    padding:15px 20px!important;
    /*margin:0!important;*/
    overflow:hidden!important;
    display:block!important;
}
.ls-layer a {
    color:#ffffff!important;
    text-decoration:underline!important;
}
.ls-layer a:hover {
    text-decoration:none!important;
}
.ls-layer span	{
    padding:9px 24px!important;
}
.ls-layer h1 {
    font-size:34px!important;
    line-height:36px!important;
}
.ls-layer h2 {
    font-size:23px!important;
    line-height:25px!important;
}
.ls-layer h3 {
    font-size:19px!important;
    line-height:21px!important;
}
.ls-layer h4 {
    font-size:17px!important;
    line-height:19px!important;
}
.ls-layer h5 {
    font-size:14px!important;
    line-height:16px!important;
}
.ls-layer h6 {
    font-size:12px!important;
    line-height:14px!important;
}
.ls-bottom-nav-wrapper {
    display:none!important;
}
.ls-nav-prev, .ls-nav-next {
    width:30px!important;
    height:30px!important;
    display:block!important;
    opacity: 0.8!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
    position:absolute!important;
    bottom:0!important;
    z-index:99!important;
    cursor:pointer!important;
    left:auto!important;
    top:auto!important;
    margin:0!important;
    transition: opacity 300ms;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
}
.ls-nav-prev:hover, .ls-nav-next:hover {
    opacity: 1!important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.ls-nav-prev {
    background:url(../img/slider_left.png) no-repeat center!important;
    right:32px!important;
}
.ls-nav-next {
    background:url(../img/slider_right.png) no-repeat center!important;
    right:0px!important;
}


/* *** */


.module_cont {
    padding-bottom: 15px;
}

.blog_tags {
    display: block;
}

.pagerblock li {
    list-style: none !important;
}

.pagerblock li:before, .contact_info li:before, .filter_navigation li:before {
    content: none !important;
}

.blog_tags, ul.splitter {
    padding-left: 0 !important;
}

.commentlist li {
    list-style: none !important;
}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .aligncenter {

}

.commentlist li:before {
    content: none !important;
}

.post-format-cont {
    margin-bottom: 20px;
}

.btn_back {
    margin: 20px 0 5px 0 !important;
}

.blog_post_preview img {
    max-width: 100%;
    height: auto;
}

.sub-menu li a {
    font-weight: 400 !important;
}

#progress-back.hided {
    display: none !important;
}

.shortcode_blockquote.left {
    padding-right: 15px;
}

.shortcode_blockquote.right {
    padding-left: 15px;
}

.testimonials_text .author_position {
    display: block;
}

.nounderline, .nounderline:hover {
    text-decoration: none;
}

.module_divider hr {
    height: 2px !important;
}

.module_title h1, .module_title h2, .module_title h3, .module_title h4, .module_title h5, .module_title h6 {
    margin-bottom: 0 !important;
}

#uniquename {
    display: block;
}

.enter_password_cont {
    width: 610px;
    height: 205px;
    position: fixed;
    z-index: 30000;
    top: 50%;
    left: 50%;
    margin-top: -102px;
    margin-left: -305px;
    background: #ffffff;
}

.enter_password_cont .innerpadding {
    padding: 40px 40px;
    text-align: left;
}

.passheading {
    margin-top: 0;
    margin-bottom: 10px;
    color: #3d3d3d;
}

.input_pass p {
    padding-bottom: 7px;
}

.share.shortcode_share span {
    float:left;
    display:inline-block;
}

.share.shortcode_share .share_icon {
    margin:0 0 0 12px;
    width:16px;
    height:16px;
    display:inline-block;
    float:right;
    transition: background-position 300ms;
    -webkit-transition: background-position 300ms;
    -moz-transition: background-position 300ms;
    -o-transition: background-position 300ms;
}

.share.shortcode_share .share_icon {
    float: left;
}

.share.shortcode_share span {
    color: #a5a5a5;
}

.share.shortcode_share {
    border-bottom: 1px dotted #c5c5c5;
    border-top: 1px dotted #c5c5c5;
    padding-top: 7px;
    padding-bottom: 7px;
}

.single .share.shortcode_share {
    border-bottom: none;
    border-top: 1px solid #DADADA;
}

.share.shortcode_share .share_icon.share_facebook {
    background:url(../img/icons/ico_share_fb.png) no-repeat 0 0;
}

.share.shortcode_share .share_icon.share_pinterest {
    background:url(../img/icons/ico_share_pinterest.png) no-repeat 0 0;
}

.share.shortcode_share .share_icon.share_twitter {
    background:url(../img/icons/ico_share_twitter.png) no-repeat 0 0;
}

.share.shortcode_share .share_icon.share_gplus {
    background:url(../img/icons/ico_share_google_plus.png) no-repeat 0 0;
}

.share.shortcode_share .share_icon:hover {
    background-position:0 -17px!important;
}


/* *** */


ul.nolist li {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

ul.nolist {
    padding: 0;
    margin: 0;
}

ul.nolist li:before {
    content: "";
    padding: 0;
    margin: 0;
}

.module_gallery a {
    display: inline-block;
}

.module_gallery li {
    float:left;
    margin-right: 10px !important;
    margin-bottom: 7px !important;
}



/* *** */
