







#wrap {
    max-width:1140px;
}
#header {
    padding:10px 0 0 0;
    max-width:unset;
    width:100%;
}
#container {
    max-width:1140px;
    width:100%;
}

.theme-default .nivo-controlNav{
	left:calc(50% - 72px)!important;
	    bottom:20px!important;
    top:unset!important;
}
#container .textContent {
	padding-left:0; 
}
.grid_4{
	width:50%;
    margin:0;
    padding:20px;
    box-sizing:border-box;
}
.grid_new-flex{
	display:flex;
	flex-wrap:wrap;
}
#header .subMenu:first-child {
    width:100%!important;
}
#header .columnMain {
    padding-top:0;
}
#header .subMenu:first-child {
    box-sizing:border-box;
}
#header {
    box-sizing:border-box;
}
#footer{
	width:100%;
    margin:0;
    max-width:unset;
    padding:25px 0px;
    display:flex;
    flex-wrap:wrap;
	box-sizing:border-box;
	justify-content:space-between;
}
#footer > .column {
    width:auto;
    margin:0!important;
}
#footer .email {
    margin-left:0;
}
#carousel_container {
    width:100%;
    overflow:hidden;
}
#carousel_container .bx-wrapper {
    margin:0 auto;
    width:90% !important;
}
.bx-wrapper .bx-window {
    width:100%!important;
}
.textContent table {
	width:100%;
}
.portfolio_page .grid_5 {
    max-width:100%;
}
.container .project-feed-filter{
	margin-bottom:15px;
    width:100%;
    float:none;
    padding-top:0;
}
._portfolio_ajax .btn{
	margin-bottom:5px;
}
.about_blocks3>span {
    padding:10px;
    margin-bottom:10px;
}
.about_blocks3 {
	display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.logo_top{
	max-width:220px;
    margin-bottom:15px;
    margin-top:-5px;
}
.sub-mainmenu {
	display:none;
}
.sub-mainmenu a{
	color:#fff;
    text-decoration:underline!important;
    padding:5px 10px;
}
.mainMenu>li:hover .sub-mainmenu{
    position:absolute;
    width:auto;
    display:flex;
    flex-direction:column;
    background:#007ac7;
	z-index:40;
}
#header .mainMenu {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
	background:#007ac7;
	    margin-top:15px;
}
.mainMenu a .pseudo{
	border-bottom:1px dotted #fff;
}
#header .mainMenu li a{
	color:#fff;
}
.topContacts,.first_menu{
	display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
	padding-right:85px;
    margin-bottom:13px;
}
#header .topMenu .topContacts--phone,
#header .topMenu .topContacts--email{
	color:#0054a6;
    font-size:18px;
    text-decoration:none;
}
#header .topMenu .topContacts--phone:hover,
#header .topMenu .topContacts--email:hover{
    color:#ff6c00;
}
.topContacts--whatsapp{margin-left:5px;}
.topContacts--viber{
    margin-left:2px;
    top:4px;
}
.topContacts--email{
	margin-left:25px;
	margin-right:6px;
}
.service_block{
	display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.service_block>img{
	width:60%;
    height:auto;
}
.service_block .rightside{
	float:none;
    width:40%;
	box-sizing:border-box;
}
.fancybox-close{
    top:0px!important;
    right:4px!important;
  
            }

@media (max-width:960px) {
	.topContacts, .first_menu{
		padding:0;
	}
}

@media (max-width:768px) {
	.person{
		width:100%;
		box-sizing:border-box;
		padding:0 10px;
		margin-bottom:25px;
	}
	.service_block>img{
		width:100%;
	}
	.service_block .rightside{
		width:250px;
		box-sizing:border-box;
		margin:auto;
	}
}

@media (max-width:550px) {
	.container .project-feed-filter {
		margin-top:15px;
	}
}
@media (max-width:400px) {
	body #footer .column {
		width:100% !important;
		margin-bottom:20px!important;
	}	
}















ul#vertical-multilevel-menu, #vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px;}
#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #C1C1C1;border-bottom:none;width:200px;}
#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4F4F4F;font-weight:bold;padding:5px;background:#F5F5F5;border-bottom:1px solid #C1C1C1;}
#vertical-multilevel-menu li a.item-selected{background-color:#D6D6D6;}
#vertical-multilevel-menu li a:hover{background-color:#D6D6D6;}
#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top/images/item_bg.gif) 0 0 no-repeat;border:none;box-sizing:border-box;-moz-box-sizing:border-box;}
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover{background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top/images/item_bg.gif) 0 -26px no-repeat;}
#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top/images/item_bg.gif) 0 -26px no-repeat;border:none;box-sizing:border-box;-moz-box-sizing:border-box;}
#vertical-multilevel-menu a.parent{background:#F5F5F5 url(/bitrix/templates/multicarta/components/bitrix/menu/top/images/arrow.gif) center right no-repeat;padding-right:10px;}
#vertical-multilevel-menu a.denied{background:#F5F5F5 url(/bitrix/templates/multicarta/components/bitrix/menu/top/images/lock.gif) center right no-repeat;color:#DDDDDD;padding-right:10px;}
* html ul#vertical-multilevel-menu li{float:left;height:1%;}
* html ul#vertical-multilevel-menu li a{height:1%;}
#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px;}
#vertical-multilevel-menu li ul{margin:-27px 0 0 133px;}
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul{display:none;}
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul{display:block;}







ul#vertical-multilevel-menu, #vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px;}
#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #C1C1C1;border-bottom:none;width:200px;}
#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4F4F4F;font-weight:bold;padding:5px;background:#F5F5F5;border-bottom:1px solid #C1C1C1;}
#vertical-multilevel-menu li a.item-selected{background-color:#D6D6D6;}
#vertical-multilevel-menu li a:hover{background-color:#D6D6D6;}
#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top.tabs/images/item_bg.gif) 0 0 no-repeat;border:none;box-sizing:border-box;-moz-box-sizing:border-box;}
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover{background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top.tabs/images/item_bg.gif) 0 -26px no-repeat;}
#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656A url(/bitrix/templates/multicarta/components/bitrix/menu/top.tabs/images/item_bg.gif) 0 -26px no-repeat;border:none;box-sizing:border-box;-moz-box-sizing:border-box;}
#vertical-multilevel-menu a.parent{background:#F5F5F5 url(/bitrix/templates/multicarta/components/bitrix/menu/top.tabs/images/arrow.gif) center right no-repeat;padding-right:10px;}
#vertical-multilevel-menu a.denied{background:#F5F5F5 url(/bitrix/templates/multicarta/components/bitrix/menu/top.tabs/images/lock.gif) center right no-repeat;color:#DDDDDD;padding-right:10px;}
* html ul#vertical-multilevel-menu li{float:left;height:1%;}
* html ul#vertical-multilevel-menu li a{height:1%;}
#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px;}
#vertical-multilevel-menu li ul{margin:-27px 0 0 133px;}
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul{display:none;}
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul{display:block;}







.pages ul{margin:0;}
.pages li{float:left;list-style:none;margin:0;padding:0 10px 0 0;}







html body{margin:0;padding:0;}







@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

body {

	background-color:#fff;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12
{
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.page-title-holder
{
	border-bottom:1px solid #70c6f5;
	margin-bottom:20px;
}
h1
{
	color:#282828;
	float:left;
	font-size:24px;
	line-height:1em;
	margin:0 ;
	padding:16px 0 17px !important;
	position:relative;
	margin-bottom:0 !important;
}

h1:after
{
	background:none repeat scroll 0 0 #0054A6;
	bottom:-2px;
	content:"";
	display:block;
	height:3px;
	left:0;
	position:absolute;
	right:0;
}

.clearfix:before, .clearfix:after, .row:before, .row:after
{
	content:" ";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.row:after, .clearfix:after
{
	clear:both;
}


.grid_4
{
	width:455px;
	display:inline-block;
	vertical-align:top;
	float:none;
	margin-left:10px;
	margin-right:7px;
}

#container .container .grid_4 h1, #container .container .grid_4  h2, #container .container  .grid_4  h3, #container .container  .grid_4  h4,
#container .container  .grid_4  h5,#container .container  .grid_4  h6
{
	color:#0054A6;
	font-weight:bold;
	margin:0 0 1em;
	padding:0;
	text-transform:uppercase;
	color:#00315f;
	font-family:'PT Sans Narrow',sans-serif;
}

.dropcap-rounded
{
	border-radius:50%;
}
.dropcap-style2
{
	background:none repeat scroll 0 0 #EB593C;
}
.dropcap
{
	background:none repeat scroll 0 0 #BDD4C1;
	color:#FFFFFF;
	float:left;
	font-size:22px;
	height:40px;
	line-height:40px;
	margin-right:12px;
	text-align:center;
	width:40px;
}
.dropcap-large
{
	font-size:32px;
	height:60px;
	line-height:60px;
	margin-right:20px;
	width:60px;
}
.dropcap-style2
{
	background:none repeat scroll 0 0 #3cbefc;
}

#container .container  .grid_4  h6
{
	color:#282828;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0.1em;
	text-transform:none;
}

#container .container  .grid_4 h5
{
	color:#282828;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
	text-transform:none;
}
#container .container  .grid_4 p
{
	margin:0 0 1.5em;
	font:12px/18px Arial,Helvetica,sans-serif;
	position:relative;
}
#container .container
{
	font:12px/18px Arial,Helvetica,sans-serif;
	position:relative;
}


.progress-bar
{
	margin-bottom:1.5em;
}
.progress-bar.last
{
	margin-bottom:0;
}
.progress-bar h4
{
	font-size:1em;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:.75em;
}
.progress-bar-holder
{
	width:100%;
	height:24px;
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
	overflow:hidden;
}
.progress-bar-value
{
	height:24px;
	float:left;
	background:#3cbefc;
}
.value-10
{
	width:10%;
}
.value-20
{
	width:20%;
}
.value-30
{
	width:30%;
}
.value-40
{
	width:40%;
}
.value-50
{
	width:50%;
}
.value-60
{
	width:60%;
}
.value-70
{
	width:70%;
}
.value-80
{
	width:80%;
}
.value-90
{
	width:90%;
}
.value-100
{
	width:100%;
}
hr {
	border-color:#70C6F5;
}
.pagecontacttext{
	float:left;
	margin:25px 100px;
}

.hr
{
	background:none repeat scroll 0 0 rgba(189, 212, 193, 0.42);
	background:none repeat scroll 0 0 #0054A6;
	height:1px;
	margin:40px 10px;
	overflow:hidden;
}

.hr-dashed
{
	background:url("/images/hr-dashed.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	height:2px;
}

#container .container .grid_12  h2, #container .container  .grid_12  h3, #container .container  .grid_12  h4,
#container .container  .grid_12  h5,#container .container  .grid_12  h6
{
	color:#0054A6;
	font-weight:normal;
	margin:0 0 1em;
	padding:0;
	text-transform:uppercase;
}

#container .container  .grid_12  h2
{
	font-size:18px;
	line-height:1em;
	margin-bottom:1em;
}


#container .container .grid_3 h1, #container .container .grid_3  h2, #container .container  .grid_3  h3, #container .container  .grid_3  h4,
#container .container  .grid_3  h5,#container .container  .grid_3  h6
{
	color:#0054A6;
	font-weight:normal;
	margin:0 0 1em;
	padding:0;
	text-transform:uppercase;
}


.grid_12  img
{
	height:auto;
	max-width:295px;
	vertical-align:top;
}
.grid_12  img
{
	border:0 none;
}

.team-img
{
	margin-bottom:12px;
}

#container .container .grid_3
{
	width:200px;
}

.portfolio_page .grid_5
{
	width:auto;
	margin:30px;
	text-align:center;
	max-width:250px;
}
.portfolio_page img
{
	max-height:300px;
}
#container .container .team-holder hgroup
{
	border-bottom:1px solid #0155a7;
	margin-bottom:11px;
	padding-bottom:13px;
}
#container .container .team-holder hgroup h4
{
	margin-bottom:2px;
}
#container .container .grid_3 h4
{
	color:#282828;
	font-size:14px;
	line-height:1.2em;
	margin-bottom:0.5em;
	text-transform:none;
}


#container .container .team-holder hgroup h5
{
	color:#0054A6;
	font-weight:normal;
	margin-bottom:0;
}
#container .container .grid_3 h5
{
	color:#282828;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
	text-transform:none;
}

#container .container .grid_3 .team-excerpt
{
	margin-bottom:16px;
}
#container .container .grid_3 .team-footer
{
	display:table-cell;
	vertical-align:bottom;
}


.social-links
{
	float:right;
}
.social-links li
{
	float:left;
	margin-left:9px;
	border:0;
	background:transparent;
	color:transparent;
	text-shadow:none;
	font:0/0 a;
}
.social-links li:first-child
{
	margin-left:0;
}
.social-links li a
{
	display:inline-block;
	width:24px;
	height:24px;
	background:url(/images/soc-icons.png) 0 0 no-repeat;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	vertical-align:top;
	-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}

.social-links .ico-behance a
{
	background-position:0 0;
}
.social-links .ico-behance a:hover
{
	background-position:0 -24px;
}

.social-links .ico-blogger a
{
	background-position:-24px 0;
}
.social-links .ico-blogger a:hover
{
	background-position:-24px -24px;
}

.social-links .ico-deviantart a
{
	background-position:-48px 0;
}
.social-links .ico-deviantart a:hover
{
	background-position:-48px -24px;
}

.social-links .ico-digg a
{
	background-position:-72px 0;
}
.social-links .ico-digg a:hover
{
	background-position:-72px -24px;
}

.social-links .ico-dribbble a
{
	background-position:-96px 0;
}
.social-links .ico-dribbble a:hover
{
	background-position:-96px -24px;
}

.social-links .ico-email a
{
	background-position:-120px 0;
}
.social-links .ico-email a:hover
{
	background-position:-120px -24px;
}

.social-links .ico-facebook a
{
	background-position:-144px 0;
}
.social-links .ico-facebook a:hover
{
	background-position:-144px -24px;
}

.social-links .ico-flickr a
{
	background-position:-168px 0;
}
.social-links .ico-flickr a:hover
{
	background-position:-168px -24px;
}

.social-links .ico-forrst a
{
	background-position:-192px 0;
}
.social-links .ico-forrst a:hover
{
	background-position:-192px -24px;
}

.social-links .ico-googleplus a
{
	background-position:-216px 0;
}
.social-links .ico-googleplus a:hover
{
	background-position:-216px -24px;
}

.social-links .ico-instagram a
{
	background-position:-240px 0;
}
.social-links .ico-instagram a:hover
{
	background-position:-240px -24px;
}

.social-links .ico-lastfm a
{
	background-position:-264px 0;
}
.social-links .ico-lastfm a:hover
{
	background-position:-264px -24px;
}

.social-links .ico-linkedin a
{
	background-position:-288px 0;
}
.social-links .ico-linkedin a:hover
{
	background-position:-288px -24px;
}

.social-links .ico-livejournal a
{
	background-position:-312px 0;
}
.social-links .ico-livejournal a:hover
{
	background-position:-312px -24px;
}

.social-links .ico-myspace a
{
	background-position:-336px 0;
}
.social-links .ico-myspace a:hover
{
	background-position:-336px -24px;
}

.social-links .ico-orkut a
{
	background-position:-360px 0;
}
.social-links .ico-orkut a:hover
{
	background-position:-360px -24px;
}

.social-links .ico-paypal a
{
	background-position:-384px 0;
}
.social-links .ico-paypal a:hover
{
	background-position:-384px -24px;
}

.social-links .ico-picasa a
{
	background-position:-408px 0;
}
.social-links .ico-picasa a:hover
{
	background-position:-408px -24px;
}

.social-links .ico-pinterest a
{
	background-position:-432px 0;
}
.social-links .ico-pinterest a:hover
{
	background-position:-432px -24px;
}

.social-links .ico-reddit a
{
	background-position:-456px 0;
}
.social-links .ico-reddit a:hover
{
	background-position:-456px -24px;
}

.social-links .ico-rss a
{
	background-position:-480px 0;
}
.social-links .ico-rss a:hover
{
	background-position:-480px -24px;
}

.social-links .ico-sharethis a
{
	background-position:-504px 0;
}
.social-links .ico-sharethis a:hover
{
	background-position:-504px -24px;
}

.social-links .ico-skype a
{
	background-position:-528px 0;
}
.social-links .ico-skype a:hover
{
	background-position:-528px -24px;
}

.social-links .ico-soundcloud a
{
	background-position:-552px 0;
}
.social-links .ico-soundcloud a:hover
{
	background-position:-552px -24px;
}

.social-links .ico-spotify a
{
	background-position:-576px 0;
}
.social-links .ico-spotify a:hover
{
	background-position:-576px -24px;
}

.social-links .ico-stumbleupon a
{
	background-position:-600px 0;
}
.social-links .ico-stumbleupon a:hover
{
	background-position:-600px -24px;
}

.social-links .ico-tumblr a
{
	background-position:-624px 0;
}
.social-links .ico-tumblr a:hover
{
	background-position:-624px -24px;
}

.social-links .ico-twitter a
{
	background-position:-648px 0;
}
.social-links .ico-twitter a:hover
{
	background-position:-648px -24px;
}

.social-links .ico-vimeo a
{
	background-position:-672px 0;
}
.social-links .ico-vimeo a:hover
{
	background-position:-672px -24px;
}

.social-links .ico-wordpress a
{
	background-position:-696px 0;
}
.social-links .ico-wordpress a:hover
{
	background-position:-696px -24px;
}

.social-links .ico-youtube a
{
	background-position:-720px 0;
}
.social-links .ico-youtube a:hover
{
	background-position:-720px -24px;
}



.container .grid_8
{
	width:585px;
}

#container .container .grid_8 h1, #container .container .grid_8  h2, #container .container  .grid_8  h3, #container .container  .grid_8  h4,
#container .container  .grid_8  h5,#container .container  .grid_8  h6
{
	color:#0054A6;
	font-weight:normal;
	margin:0 0 1em;
	padding:0;
	text-transform:uppercase;
}

#container .container  .grid_8 h2
{
	font-size:18px;
	line-height:1em;
	margin-bottom:1em;
}


#container .container  .grid_8 .alignleft
{
	display:inline;
	float:left;
	margin:0 20px 10px 0;
}
#container .container  .grid_8 .halfwidth
{
	display:block;
	max-width:50%;
}
#container .container  .grid_8 img
{
	height:auto;
	max-width:100%;
	vertical-align:top;
}

.list.nomargin
{
	margin-bottom:0;
	margin-top:0;
	
	padding-left:0px;
}
.list li
{
	position:relative;
	margin-left:16px;
	padding:0 0 3px 0;
}
.list li [class^="icon-"],
.list li [class*=" icon-"]
{
	color:#eb593c;
	margin-right:4px;
}

.icon-ok:before
{
	content:"";
}
[class^="icon-"]:before, [
	class*=" icon-"]:before
{
	display:inline-block;
	text-decoration:inherit;
}
.list li [class^="icon-"], .list li [class*=" icon-"]
{
	color:#EB593C;
	margin-right:4px;
}
li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"]
{
	display:inline-block;
	text-align:center;
	width:1.25em;
}
[class^="icon-"], [
	class*=" icon-"]
{
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	display:inline;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	height:auto;
	line-height:normal;
	margin-top:0;
	text-decoration:inherit;
	vertical-align:baseline;
	width:auto;
}

[class^="icon-"],[
	class*=" icon-"]
{
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin-top:0
}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]
{
	background-image:none
}
[class^="icon-"]:before,[
	class*=" icon-"]:before
{
	text-decoration:inherit;
	display:inline-block;
	speak:none
}
a [class^="icon-"],a [class*=" icon-"]
{
	display:inline-block
}
.icon-large:before
{
	vertical-align:-10%;
	font-size:1.3333333333333333em
}
.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]
{
	display:inline
}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large
{
	line-height:.9em
}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin
{
	display:inline-block
}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large
{
	line-height:.9em
}
li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]
{
	display:inline-block;
	width:1.25em;
	text-align:center
}
li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large
{
	width:1.5625em
}
ul.icons
{
	list-style-type:none;
	text-indent:-0.75em
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"]
{
	width:.75em
}
.icon-muted
{
	color:#eee
}
.icon-border
{
	border:solid 1px #eee;
	padding:.2em .25em .15em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.icon-2x
{
	font-size:2em
}
.icon-2x.icon-border
{
	border-width:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.icon-3x
{
	font-size:3em
}
.icon-3x.icon-border
{
	border-width:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.icon-4x
{
	font-size:4em
}
.icon-4x.icon-border
{
	border-width:4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.icon-5x
{
	font-size:1em
}
.icon-5x.icon-border
{
	border-width:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.pull-right
{
	float:right
}
.pull-left
{
	float:left
}
[class^="icon-"].pull-left,[
	class*=" icon-"].pull-left
{
	margin-right:.3em
}
[class^="icon-"].pull-right,
[
	class*=" icon-"].pull-right
{
	margin-left:.3em
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.18em
}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large
{
	line-height:.8em
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.25em
}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]
{
	margin-top:0
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.05em
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x
{
	margin-right:.2em
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x
{
	margin-left:.2em
}
.icon-spin
{
	display:inline-block;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin
{
	0%{
	-moz-transform:rotate(0deg)
}
100%
{
	-moz-transform:rotate(359deg)
}
}@-webkit-keyframes spin
{
	0%{
	-webkit-transform:rotate(0deg)
}
100%
{
	-webkit-transform:rotate(359deg)
}
}@-o-keyframes spin
{
	0%{
	-o-transform:rotate(0deg)
}
100%
{
	-o-transform:rotate(359deg)
}
}@-ms-keyframes spin
{
	0%{
	-ms-transform:rotate(0deg)
}
100%
{
	-ms-transform:rotate(359deg)
}
}@keyframes spin
{
	0%{
	transform:rotate(0deg)
}
100%
{
	transform:rotate(359deg)
}
}@-moz-document url-prefix()
{
	.icon-spin{
	height:.9em
}
.btn .icon-spin
{
	height:auto
}
.icon-spin.icon-large
{
	height:1.25em
}
.btn .icon-spin.icon-large
{
	height:.75em
}
}.icon-glass:before
{
	content:"\f000"
}
.icon-music:before
{
	content:"\f001"
}
.icon-search:before
{
	content:"\f002"
}
.icon-envelope:before
{
	content:"\f003"
}
.icon-heart:before
{
	content:"\f004"
}
.icon-star:before
{
	content:"\f005"
}
.icon-star-empty:before
{
	content:"\f006"
}
.icon-user:before
{
	content:"\f007"
}
.icon-film:before
{
	content:"\f008"
}
.icon-th-large:before
{
	content:"\f009"
}
.icon-th:before
{
	content:"\f00a"
}
.icon-th-list:before
{
	content:"\f00b"
}
.icon-ok:before
{
	content:"\f00c"
}
.icon-remove:before
{
	content:"\f00d"
}
.icon-zoom-in:before
{
	content:"\f00e"
}
.icon-zoom-out:before
{
	content:"\f010"
}
.icon-off:before
{
	content:"\f011"
}
.icon-signal:before
{
	content:"\f012"
}
.icon-cog:before
{
	content:"\f013"
}
.icon-trash:before
{
	content:"\f014"
}
.icon-home:before
{
	content:"\f015"
}
.icon-file:before
{
	content:"\f016"
}
.icon-time:before
{
	content:"\f017"
}
.icon-road:before
{
	content:"\f018"
}
.icon-download-alt:before
{
	content:"\f019"
}
.icon-download:before
{
	content:"\f01a"
}
.icon-upload:before
{
	content:"\f01b"
}
.icon-inbox:before
{
	content:"\f01c"
}
.icon-play-circle:before
{
	content:"\f01d"
}
.icon-repeat:before
{
	content:"\f01e"
}
.icon-refresh:before
{
	content:"\f021"
}
.icon-list-alt:before
{
	content:"\f022"
}
.icon-lock:before
{
	content:"\f023"
}
.icon-flag:before
{
	content:"\f024"
}
.icon-headphones:before
{
	content:"\f025"
}
.icon-volume-off:before
{
	content:"\f026"
}
.icon-volume-down:before
{
	content:"\f027"
}
.icon-volume-up:before
{
	content:"\f028"
}
.icon-qrcode:before
{
	content:"\f029"
}
.icon-barcode:before
{
	content:"\f02a"
}
.icon-tag:before
{
	content:"\f02b"
}
.icon-tags:before
{
	content:"\f02c"
}
.icon-book:before
{
	content:"\f02d"
}
.icon-bookmark:before
{
	content:"\f02e"
}
.icon-print:before
{
	content:"\f02f"
}
.icon-camera:before
{
	content:"\f030"
}
.icon-font:before
{
	content:"\f031"
}
.icon-bold:before
{
	content:"\f032"
}
.icon-italic:before
{
	content:"\f033"
}
.icon-text-height:before
{
	content:"\f034"
}
.icon-text-width:before
{
	content:"\f035"
}
.icon-align-left:before
{
	content:"\f036"
}
.icon-align-center:before
{
	content:"\f037"
}
.icon-align-right:before
{
	content:"\f038"
}
.icon-align-justify:before
{
	content:"\f039"
}
.icon-list:before
{
	content:"\f03a"
}
.icon-indent-left:before
{
	content:"\f03b"
}
.icon-indent-right:before
{
	content:"\f03c"
}
.icon-facetime-video:before
{
	content:"\f03d"
}
.icon-picture:before
{
	content:"\f03e"
}
.icon-pencil:before
{
	content:"\f040"
}
.icon-map-marker:before
{
	content:"\f041"
}
.icon-adjust:before
{
	content:"\f042"
}
.icon-tint:before
{
	content:"\f043"
}
.icon-edit:before
{
	content:"\f044"
}
.icon-share:before
{
	content:"\f045"
}
.icon-check:before
{
	content:"\f046"
}
.icon-move:before
{
	content:"\f047"
}
.icon-step-backward:before
{
	content:"\f048"
}
.icon-fast-backward:before
{
	content:"\f049"
}
.icon-backward:before
{
	content:"\f04a"
}
.icon-play:before
{
	content:"\f04b"
}
.icon-pause:before
{
	content:"\f04c"
}
.icon-stop:before
{
	content:"\f04d"
}
.icon-forward:before
{
	content:"\f04e"
}
.icon-fast-forward:before
{
	content:"\f050"
}
.icon-step-forward:before
{
	content:"\f051"
}
.icon-eject:before
{
	content:"\f052"
}
.icon-chevron-left:before
{
	content:"\f053"
}
.icon-chevron-right:before
{
	content:"\f054"
}
.icon-plus-sign:before
{
	content:"\f055"
}
.icon-minus-sign:before
{
	content:"\f056"
}
.icon-remove-sign:before
{
	content:"\f057"
}
.icon-ok-sign:before
{
	content:"\f058"
}
.icon-question-sign:before
{
	content:"\f059"
}
.icon-info-sign:before
{
	content:"\f05a"
}
.icon-screenshot:before
{
	content:"\f05b"
}
.icon-remove-circle:before
{
	content:"\f05c"
}
.icon-ok-circle:before
{
	content:"\f05d"
}
.icon-ban-circle:before
{
	content:"\f05e"
}
.icon-arrow-left:before
{
	content:"\f060"
}
.icon-arrow-right:before
{
	content:"\f061"
}
.icon-arrow-up:before
{
	content:"\f062"
}
.icon-arrow-down:before
{
	content:"\f063"
}
.icon-share-alt:before
{
	content:"\f064"
}
.icon-resize-full:before
{
	content:"\f065"
}
.icon-resize-small:before
{
	content:"\f066"
}
.icon-plus:before
{
	content:"\f067"
}
.icon-minus:before
{
	content:"\f068"
}
.icon-asterisk:before
{
	content:"\f069"
}
.icon-exclamation-sign:before
{
	content:"\f06a"
}
.icon-gift:before
{
	content:"\f06b"
}
.icon-leaf:before
{
	content:"\f06c"
}
.icon-fire:before
{
	content:"\f06d"
}
.icon-eye-open:before
{
	content:"\f06e"
}
.icon-eye-close:before
{
	content:"\f070"
}
.icon-warning-sign:before
{
	content:"\f071"
}
.icon-plane:before
{
	content:"\f072"
}
.icon-calendar:before
{
	content:"\f073"
}
.icon-random:before
{
	content:"\f074"
}
.icon-comment:before
{
	content:"\f075"
}
.icon-magnet:before
{
	content:"\f076"
}
.icon-chevron-up:before
{
	content:"\f077"
}
.icon-chevron-down:before
{
	content:"\f078"
}
.icon-retweet:before
{
	content:"\f079"
}
.icon-shopping-cart:before
{
	content:"\f07a"
}
.icon-folder-close:before
{
	content:"\f07b"
}
.icon-folder-open:before
{
	content:"\f07c"
}
.icon-resize-vertical:before
{
	content:"\f07d"
}
.icon-resize-horizontal:before
{
	content:"\f07e"
}
.icon-bar-chart:before
{
	content:"\f080"
}
.icon-twitter-sign:before
{
	content:"\f081"
}
.icon-facebook-sign:before
{
	content:"\f082"
}
.icon-camera-retro:before
{
	content:"\f083"
}
.icon-key:before
{
	content:"\f084"
}
.icon-cogs:before
{
	content:"\f085"
}
.icon-comments:before
{
	content:"\f086"
}
.icon-thumbs-up:before
{
	content:"\f087"
}
.icon-thumbs-down:before
{
	content:"\f088"
}
.icon-star-half:before
{
	content:"\f089"
}
.icon-heart-empty:before
{
	content:"\f08a"
}
.icon-signout:before
{
	content:"\f08b"
}
.icon-linkedin-sign:before
{
	content:"\f08c"
}
.icon-pushpin:before
{
	content:"\f08d"
}
.icon-external-link:before
{
	content:"\f08e"
}
.icon-signin:before
{
	content:"\f090"
}
.icon-trophy:before
{
	content:"\f091"
}
.icon-github-sign:before
{
	content:"\f092"
}
.icon-upload-alt:before
{
	content:"\f093"
}
.icon-lemon:before
{
	content:"\f094"
}
.icon-phone:before
{
	content:"\f095"
}
.icon-check-empty:before
{
	content:"\f096"
}
.icon-bookmark-empty:before
{
	content:"\f097"
}
.icon-phone-sign:before
{
	content:"\f098"
}
.icon-twitter:before
{
	content:"\f099"
}
.icon-facebook:before
{
	content:"\f09a"
}
.icon-github:before
{
	content:"\f09b"
}
.icon-unlock:before
{
	content:"\f09c"
}
.icon-credit-card:before
{
	content:"\f09d"
}
.icon-rss:before
{
	content:"\f09e"
}
.icon-hdd:before
{
	content:"\f0a0"
}
.icon-bullhorn:before
{
	content:"\f0a1"
}
.icon-bell:before
{
	content:"\f0a2"
}
.icon-certificate:before
{
	content:"\f0a3"
}
.icon-hand-right:before
{
	content:"\f0a4"
}
.icon-hand-left:before
{
	content:"\f0a5"
}
.icon-hand-up:before
{
	content:"\f0a6"
}
.icon-hand-down:before
{
	content:"\f0a7"
}
.icon-circle-arrow-left:before
{
	content:"\f0a8"
}
.icon-circle-arrow-right:before
{
	content:"\f0a9"
}
.icon-circle-arrow-up:before
{
	content:"\f0aa"
}
.icon-circle-arrow-down:before
{
	content:"\f0ab"
}
.icon-globe:before
{
	content:"\f0ac"
}
.icon-wrench:before
{
	content:"\f0ad"
}
.icon-tasks:before
{
	content:"\f0ae"
}
.icon-filter:before
{
	content:"\f0b0"
}
.icon-briefcase:before
{
	content:"\f0b1"
}
.icon-fullscreen:before
{
	content:"\f0b2"
}
.icon-group:before
{
	content:"\f0c0"
}
.icon-link:before
{
	content:"\f0c1"
}
.icon-cloud:before
{
	content:"\f0c2"
}
.icon-beaker:before
{
	content:"\f0c3"
}
.icon-cut:before
{
	content:"\f0c4"
}
.icon-copy:before
{
	content:"\f0c5"
}
.icon-paper-clip:before
{
	content:"\f0c6"
}
.icon-save:before
{
	content:"\f0c7"
}
.icon-sign-blank:before
{
	content:"\f0c8"
}
.icon-reorder:before
{
	content:"\f0c9"
}
.icon-list-ul:before
{
	content:"\f0ca"
}
.icon-list-ol:before
{
	content:"\f0cb"
}
.icon-strikethrough:before
{
	content:"\f0cc"
}
.icon-underline:before
{
	content:"\f0cd"
}
.icon-table:before
{
	content:"\f0ce"
}
.icon-magic:before
{
	content:"\f0d0"
}
.icon-truck:before
{
	content:"\f0d1"
}
.icon-pinterest:before
{
	content:"\f0d2"
}
.icon-pinterest-sign:before
{
	content:"\f0d3"
}
.icon-google-plus-sign:before
{
	content:"\f0d4"
}
.icon-google-plus:before
{
	content:"\f0d5"
}
.icon-money:before
{
	content:"\f0d6"
}
.icon-caret-down:before
{
	content:"\f0d7"
}
.icon-caret-up:before
{
	content:"\f0d8"
}
.icon-caret-left:before
{
	content:"\f0d9"
}
.icon-caret-right:before
{
	content:"\f0da"
}
.icon-columns:before
{
	content:"\f0db"
}
.icon-sort:before
{
	content:"\f0dc"
}
.icon-sort-down:before
{
	content:"\f0dd"
}
.icon-sort-up:before
{
	content:"\f0de"
}
.icon-envelope-alt:before
{
	content:"\f0e0"
}
.icon-linkedin:before
{
	content:"\f0e1"
}
.icon-undo:before
{
	content:"\f0e2"
}
.icon-legal:before
{
	content:"\f0e3"
}
.icon-dashboard:before
{
	content:"\f0e4"
}
.icon-comment-alt:before
{
	content:"\f0e5"
}
.icon-comments-alt:before
{
	content:"\f0e6"
}
.icon-bolt:before
{
	content:"\f0e7"
}
.icon-sitemap:before
{
	content:"\f0e8"
}
.icon-umbrella:before
{
	content:"\f0e9"
}
.icon-paste:before
{
	content:"\f0ea"
}
.icon-lightbulb:before
{
	content:"\f0eb"
}
.icon-exchange:before
{
	content:"\f0ec"
}
.icon-cloud-download:before
{
	content:"\f0ed"
}
.icon-cloud-upload:before
{
	content:"\f0ee"
}
.icon-user-md:before
{
	content:"\f0f0"
}
.icon-stethoscope:before
{
	content:"\f0f1"
}
.icon-suitcase:before
{
	content:"\f0f2"
}
.icon-bell-alt:before
{
	content:"\f0f3"
}
.icon-coffee:before
{
	content:"\f0f4"
}
.icon-food:before
{
	content:"\f0f5"
}
.icon-file-alt:before
{
	content:"\f0f6"
}
.icon-building:before
{
	content:"\f0f7"
}
.icon-hospital:before
{
	content:"\f0f8"
}
.icon-ambulance:before
{
	content:"\f0f9"
}
.icon-medkit:before
{
	content:"\f0fa"
}
.icon-fighter-jet:before
{
	content:"\f0fb"
}
.icon-beer:before
{
	content:"\f0fc"
}
.icon-h-sign:before
{
	content:"\f0fd"
}
.icon-plus-sign-alt:before
{
	content:"\f0fe"
}
.icon-double-angle-left:before
{
	content:"\f100"
}
.icon-double-angle-right:before
{
	content:"\f101"
}
.icon-double-angle-up:before
{
	content:"\f102"
}
.icon-double-angle-down:before
{
	content:"\f103"
}
.icon-angle-left:before
{
	content:"\f104"
}
.icon-angle-right:before
{
	content:"\f105"
}
.icon-angle-up:before
{
	content:"\f106"
}
.icon-angle-down:before
{
	content:"\f107"
}
.icon-desktop:before
{
	content:"\f108"
}
.icon-laptop:before
{
	content:"\f109"
}
.icon-tablet:before
{
	content:"\f10a"
}
.icon-mobile-phone:before
{
	content:"\f10b"
}
.icon-circle-blank:before
{
	content:"\f10c"
}
.icon-quote-left:before
{
	content:"\f10d"
}
.icon-quote-right:before
{
	content:"\f10e"
}
.icon-spinner:before
{
	content:"\f110"
}
.icon-circle:before
{
	content:"\f111"
}
.icon-reply:before
{
	content:"\f112"
}
.icon-github-alt:before
{
	content:"\f113"
}
.icon-folder-close-alt:before
{
	content:"\f114"
}
.icon-folder-open-alt:before
{
	content:"\f115"
}


.ico-holder
{
	background:none repeat scroll 0 0 #3cbefc;
	color:#FFFFFF;
	float:left;
	font-size:40px;
	height:60px;
	line-height:60px;
	margin:0 20px 0 0;
	text-align:center;
	width:60px;
}

.ico-holder1
{
	color:#FFFFFF;
	float:left;
	font-size:40px;
	height:60px;
	line-height:60px;
	margin:0 20px 0 0;
	text-align:center;
	width:60px;
}

.spacer
{
	height:50px;
	overflow:hidden;
}

.ico-box-content
{
	overflow:hidden;
}

#container .container .ico-box-content h4
{
	color:#282828;
	font-size:14px;
	line-height:1.2em;
	margin-bottom:0.5em;
	text-transform:none;
}





.elastislide-list
{
	list-style-type:none;

}

.no-js .elastislide-list
{
	display:block;
}

.elastislide-carousel ul li
{
	min-width:20px; 
}

.elastislide-wrapper
{
	position:relative;
	background:#dbe3d9;
	background:rgba(175, 220, 254, .2);
	margin:0 auto;
	min-height:30px;
}

.elastislide-wrapper.elastislide-loading
{
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.elastislide-horizontal
{
	padding:12px 40px;
}

.elastislide-vertical
{
	padding:40px 10px;
}

.elastislide-carousel
{
	overflow:hidden;
	position:relative;
}

.elastislide-carousel ul
{
	position:relative;
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);
	transition-property:-webkit-transform;
	transition-property:-moz-transform;
	transition-property:-o-transform;
	transition-property:-ms-transform;
	transition-property:transform;
	transition-duration:200ms;
}

.elastislide-horizontal ul
{
	white-space:nowrap;
}

.elastislide-carousel ul li
{
	margin:0;
	-webkit-backface-visibility:hidden;
}

.elastislide-horizontal ul li
{
	height:100%;
	display:inline-block;
	margin:0 6px 0 7px;
}

.elastislide-vertical ul li
{
	display:block;
}

.elastislide-carousel ul li a
{
	display:inline-block;
	width:100%;
	opacity:.42;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.elastislide-carousel ul li a:hover
{
	opacity:1;
}

.elastislide-carousel ul li a img
{
	display:block;
	border:none;
	max-width:100%;
}


.elastislide-wrapper nav span
{
	position:absolute;
	background:#93d3fb;
	width:10px;
	top:0;
	bottom:0;
	text-indent:-9000px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.elastislide-wrapper nav span:before
{
	content:"";
	display:block;
	position:absolute;
	left:50%;
	margin-left:-2px;
	top:50%;
	margin-top:-4px;
	width:4px;
	height:7px;
	background:url(/images/carousel-nav.gif) 0 0 no-repeat;
}

.elastislide-wrapper nav span:hover
{
	background:#6ac2f9;
}

.elastislide-horizontal nav span
{
	top:0;
	left:0;
}

.elastislide-vertical nav span
{
	top:10px;
	left:50%;
	margin-left:-11px;
	background-position:-17px 5px;
}

.elastislide-horizontal nav span.elastislide-next
{
	right:0;
	left:auto;
}
.elastislide-horizontal nav span.elastislide-next:before
{
	background-position:-4px 0;
}

.elastislide-vertical nav span.elastislide-next
{
	bottom:10px;
	top:auto;
}

.container .grid_12
{
	width:920px;
}



.clearfix:before, .clearfix:after, .row:before, .row:after
{
	content:" ";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.row:after, .clearfix:after
{
	clear:both;
}
.clearfix:before, .clearfix:after, .row:before, .row:after
{
	content:" ";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.pricing-tables
{
	margin-bottom:34px;
	padding-bottom:18px;
	position:relative;
}
.row, .clearfix
{
}


.pricing-tables
{
	padding-bottom:18px;
	margin-bottom:34px;
	position:relative;
}
.pricing-column
{
	display:block;
	position:relative;
	float:left;
}


.single-pricing-table
{
	background:#e2effa;
	background:rgba(226, 239, 250, .20);
	position:relative;
	text-align:center;
	border-top:2px solid #0055a7;
	-webkit-transition:box-shadow 0.3s ease-out;
	-moz-transition:box-shadow 0.3s ease-out;
	transition:box-shadow 0.3s ease-out;
}


.single-pricing-table .pr-head
{
	color:#fff;
	position:relative;
	overflow:hidden;
}
.single-pricing-table .pr-head h3,
.single-pricing-table .pr-head h4
{
	color:#fff;
	text-shadow:none;
	font-weight:normal;
}
.single-pricing-table .pr-head h3.price
{
	font-size:24px;
	line-height:1.2em;
	padding:20px 0;
	margin:0;
	position:relative;
	z-index:3;
	color:#111;
	background:#a7d6fe;
}
.single-pricing-table .pr-head h3.price sup
{
	font-size:.6em;
	top:-.6em
}
.single-pricing-table .pr-head h4
{
	font-size:16px;
	text-transform:uppercase;
	color:#111;
	padding:15px 0;
	margin-bottom:0;
	background:none repeat scroll 0 0 rgba(186, 219, 251, 0.42);
}


.single-pricing-table .pr-features
{

}
.single-pricing-table .pr-features ul
{
	margin:0;
	padding:0;
}
.single-pricing-table .pr-features ul li
{
	list-style-type:none;
	margin:0;
	padding:13px 0 12px 0;
	background:none;
	border-top:1px solid #dbe3d9;
	border-top:1px solid rgba(189, 212, 193, .42);
}
.single-pricing-table .pr-features ul li:first-child
{
	border-top:none;
}

.single-pricing-table .pr-foot
{

}


.single-pricing-table .pr-foot a
{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:10px 0;
	background:#0448a8;
	color:#fff;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.single-pricing-table .pr-foot a:hover
{
	text-decoration:none;
	background:#3ec1fe;
}


.pricing-tables.five-cols .pricing-column:first-child
{
	margin-left:0 !important;
}

.pricing-tables.four-cols .pricing-column
{
	width:229px;
	margin-left:1px;
}
.pricing-tables.four-cols .pricing-column:first-child
{
	margin-left:0;
}

.pricing-tables.three-cols .pricing-column
{
	width:305px;
	margin-left:1px;
}
.pricing-tables.three-cols .pricing-column:first-child
{
	margin-left:0;
}


.single-pricing-table.active
{
	margin:-20px -5px;
	z-index:4;
	box-shadow:0 2px 20px rgba(0, 0, 0, .14);
	background:#eef6fc;
	border:1px solid #eef6fc;
}
.single-pricing-table.active:before
{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	left:0;
	right:0;
	top:-2px;
	background-color:#3ec1fe;
}
.single-pricing-table.active .pr-head h4
{
	color:#fff !important;
	font-size:24px;
	line-height:1em;
	padding:23px 0 24px 0;
	background:#3ec1fe;
}
.single-pricing-table.active .pr-head h3.price
{
	color:#fff !important;
	font-size:24px;
	line-height:1em;
	padding:22px 0;
	background:#63ccfc;
}
.single-pricing-table.active .pr-foot a
{
	font-size:18px;
	padding:20px 0;
	background:#3ec1fe;
}
.single-pricing-table.active .pr-foot a:hover
{
	background:#67cefe;
}


#container .container .single-pricing-table .pr-head h4
{

	color:#111111;
	font-size:16px;
	margin-bottom:0;
	padding:15px 0;
	text-transform:uppercase;
}


#container .container  .single-pricing-table .pr-head h3.price
{

	color:#111111;
	font-size:24px;
	line-height:1.2em;
	margin:0;
	padding:20px 0;
	position:relative;
	z-index:3;
}
table
{
	width:100%;
}
table thead tr
{
	background:#0054a6;
	color:#ffffff;
	border-radius:16px 16px 0 0;
}
table thead tr th
{
	padding:9px 10px 9px 20px;
	text-align:left;
	font:normal 19px/19px 'PT Sans Narrow';
	border-bottom:1px solid #000000;
}
table thead tr th:first-child
{
	border-radius:21px 0 0 0;
}
table thead tr th:last-child
{
	border-radius:0 21px 0 0;
}

table tbody tr td
{
	padding:5px 10px 5px 20px;
}
table tbody tr:nth-child(even)
{
	background:#f6f8f9
}
table tbody tr:nth-child(odd)
{
	background:#eaf2f9
}

.social table
{
	border:0;
	width:450px;
	margin:0 auto;
}
.social table tbody tr
{
	background:none;
}
.social table tbody tr td
{
	padding-left:5px;
	text-align:center;
	display:table-cell;
	vertical-align:bottom;

}
.social .vk div
{
	height:auto !important;
}
#vkwidget2
{
	display:none;
}


.portfolio #slider-wrap
{
	width:350px;
}
.portfolio #slider
{
	width:350px;
	height:400px;
	overflow:hidden;
	border:#fff solid 2px;
	position:relative;
}
.portfolio .slide
{
	width:100%;
	height:100%;
}
.portfolio .slide img
{
	max-width:350px !important;
	max-height:400px !important;

}
.portfolio .nivo-controlNav
{
	
	margin-top:10px;
	text-align:center;
}
.portfolio .nivo-controlNav .nivo-control
{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/radioBg.png) center bottom no-repeat;
}
.portfolio .nivo-controlNav .nivo-control:hover
{
	cursor:pointer;
	background-position:center center;
}
.portfolio .nivo-controlNav .nivo-control.active
{
	background-position:center top;
}
.portfolio .nivo-prevNav, .nivo-nextNav
{
	
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(/images/arrowBg.png) left center no-repeat;
	opacity:0.8;
	z-index:3;
	outline:none !important;
}
.portfolio .nivo-prevNav
{
	left:10px;
}
.portfolio .nivo-nextNav
{
	right:10px;
	background:url(/images/arrowBg.png) right center no-repeat;
}
.portfolio nivo-prevNav:hover, .nivo-nextNav:hover
{
	opacity:1;
}
.portfolio .nivo-directionNav a
{
	top:0px !important;
}




.modal
{

	
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	z-index:10000;

	
	-webkit-transition:opacity 500ms ease-in;
	-moz-transition:opacity 500ms ease-in;
	transition:opacity 500ms ease-in;

	
	opacity:0;
	pointer-events:none;
}


.modal:target
{
	opacity:1;
	pointer-events:auto;
}


.modal > div
{
		background:#fff;
	position:relative;
	margin:10% auto;

	
	-webkit-animation:minimise 500ms linear;

	
	padding:30px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.9);
	-moz-box-shadow:0 3px 20px rgba(0,0,0,0.9);
	box-shadow:0 3px 20px rgba(0,0,0,0.9);
	background:#fff;



	font:normal 14px/14px Arial, sans-serif!important;
color:#ffffff!important;
background:#ffffff;

background:#3cbffd;
background:-moz-linear-gradient(top, #3cbffd 0%, #0055a7 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cbffd), color-stop(100%,#0055a7));
background:-webkit-linear-gradient(top, #3cbffd 0%,#0055a7 100%);
background:-o-linear-gradient(top, #3cbffd 0%,#0055a7 100%);
background:-ms-linear-gradient(top, #3cbffd 0%,#0055a7 100%);
background:linear-gradient(top, #3cbffd 0%,#0055a7 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbffd', endColorstr='#0055a7',GradientType=0 );

}



.modal:target > div
{
	-webkit-animation-name:bounce;
}

.modal h2
{
	font-size:36px;
	padding:0 0 20px;
}




.modal a[href="#close"]
{
	position:absolute;
	right:0;
	top:0;
	color:transparent;
}


.modal a[href="#close"]:focus
{
	outline:none;
}


.modal a[href="#close"]:after
{
	content:'X';
	display:block;

	
	position:absolute;
	right:-10px;
	top:-10px;
	width:1.5em;
	padding:1px 1px 1px 2px;

	
	text-decoration:none;
	text-shadow:none;
	text-align:center;
	font-weight:bold;
	background:#000;
	color:#fff;
	border:3px solid #fff;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after
{
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}

.modal a[href="#close"]:focus:after
{
	outline:1px solid #000;
}
.breadcrumbs ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs ul li
{
	float:left;
	margin-right:5px;
}
.grid_6
{
	width:280px;
}
#container .grid_6 h4
{
	margin-top:60px !important;
	height:70px;


}
#container .grid_6 ul, #container .grid_6 p
{
	margin:0 !important;
}

.seo ul
{
	margin:0 0 0 17px;
	padding:0;
}
.textContent .seo p
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
#container .seo h4
{
	margin-bottom:7px !important;
}
a.show_all
{
	float:right;
	background:#0054a6;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	font-weight:bold;
	padding:7px 10px;
}
a.show_all:hover
{
	background:#0d6bb8;
	color:#fff;
}
.portfolio
{

}
input, textarea
{
	border:1px solid #abadb3;
}

table
{
	width:950px;
}

.btn btn-success{
	height:48px;
}
.callbackform{
	width:303px;
}
#feedback .callbackform input{
    width:276px;
    background:#ecf3f9;
    color:#374453;
    font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    padding:0 13px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #0055A7;
    resize:none;
    text-shadow:0 1px 0 #ffffff;
    box-shadow:0 1px 0 #3cbffd;
    font-weight:normal !important;
    height:30px;
    }
.callbackform textarea{
    width:277px;
    height:120px;
    background:#ecf3f9;
    color:#374453;
    font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    margin:2px 0 2px 0;
    padding:12px 12px 12px 12px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #0055A7;
    resize:none;
    text-shadow:0 1px 0 #ffffff;
    box-shadow:0 1px 0 #3cbffd;
    font-weight:normal !important;
    height:30px;
}

.callbackform  #submbut {
    margin-left:55px;
    margin-top:15px;
}

.closewindow {
	font-size:30px;
	text-decoration:none;
	margin-bottom:20px;
	margin-top:7px;
	margin-left:12px;
}

.fancybox-close {
	text-decoration:none;
}

.h2stylename{
	text-align:center;
color:#0055A7;
padding:0;
text-shadow:0 1px 0 #7dd5ff;
margin:-20px 0 5px -10px;
font:bold 25px/25px 'Open Sans Condensed';
}

textarea::-webkit-input-placeholder {color:#374453;}
textarea:-moz-placeholder {color:#374453;}
textarea:-ms-input-placeholder {color:#374453;}





user agent stylesheetinput:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding:1px 0px;
}

#carousel_container h2{
	margin:0 0 0 0;

font-size:28px;
color:#0054a6;
padding:10px 0 10px 0!important;
font-family:'PT Sans Narrow',sans-serif;
}

#carousel_container h2:after, .bottom-line:after{
	background:none repeat scroll 0 0 #0054A6;
	bottom:-2px;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin-top:5px;
	right:0;
}
	.social table {
		line-height:1px;
		clear:both;
	}

.textContent .portfolio-content{
	padding-bottom:5px;
}
.enhome div {
	width:450px;
height:235px;
}
.hrcomst{
	width:85%;
}
.jCarouselLite { width:630px !important; }
#header .mainMenu a.active{
	background:#004FAF;
	border-radius:5px 5px 0 0;
}
#header .subMenu.active, #header .subMenu:first-child{
	background:#0079C7 !important;
	border-radius:0 0 5px 5px !important;
}
.subMenu{margin-left:0 !important;}
#footer div.column{margin-left:100px}
#footer .column:first-child{margin-left:0 !important;}
#header .topMenu{margin-left:0 !important;}
.copy_write{padding-left:10%;}

@media (max-width:960px) {
	#header, #footer{
		padding:2% !important;
	}
	#header .columnLeft{
		float:none;
		width:100%;
	}
	#header .logo{
		float:left;
		width:50%;
	}
	#header .contactBlock{
		width:45% !important;
		margin-left:4% !important;
		margin-top:15px !important;
		float:right;
		text-align:right !important;
	}
	.city{
		text-align:right !important;
	}
	#header .contactBlock .phone{
		margin-left:10px !important;
		float:right !important;
	}
	.columnLeft{
		clear:right;
	}
	#header .columnMain{
		width:100%;
		margin-left:0 !important;
		clear:left;
	}
	#header .topMenu a .content{
		padding-left:0 !important;
	}
	#header .topMenu{
		height:auto !important;
		margin-left:0 !important;
		padding-left:0 !important;
		text-align:center;
		z-index:133;
	}
	#header .mainMenu{
		font-size:22px;
		padding-left:2%;
	}
	#header .mainMenu li{
		margin-right:2%;
	}
	#header .mainMenu li{
		margin-right:4%;
	}
	#header .mainMenu li:last-child{
		margin-right:0 !important;
	}
	#header .mainMenu a span{
		font-size:22px;
	}
	#header .subMenu{
	width:98% !important;
	}
	#header .subMenu li{
	margin-right:4%;
	}
	#header .subMenu a{
		font-size:19px !important;
	}
	.nivoSlider{
		width:auto !important;
	}
	.theme-default .nivoSlider{
		height:auto !important;
	}
	.slider-wrapper{
		position:relative;
	}
	.theme-default .nivoSlider img{
		width:100%;

	}
	.nivo-imageLink img{
		border-radius:25px !important;
		overflow:hidden;
	}
	.index-stat{
		width:26% !important;
	}
	#container  .content .textContent .normal{
		margin-bottom:20px ;
	}
	#container .textContent{
		padding-left:0 !important;
	}
	#footer .column:first-child{
		margin-right:2% !important;
		margin-left:0 !important;
	}
	#footer .column{
		margin-left:5% !important;
	}
	.copy_write{
		padding-top:50px;
	}
	#header .lang{
		overflow:hidden;
		margin-bottom:20px;
		width:40% !important;
	}
	#header .lang a{
		margin-left:9% !important;
		border:1px solid #000;
		float:right !important;
	}
	#header .lang .lang_gb{
		background:url(/images/eng.png) 0 0 no-repeat !important;
		width:36px !important;
		height:24px !important;
	}
	#header .lang .lang_es{
		background:url(/images/spn.png) 0 0 no-repeat !important;
		width:36px !important;
		height:24px !important;
	}
	#header .lang .lang_ru{
		background:url(/images/rus.png) 0 0 no-repeat !important;
		width:36px !important;
		height:24px !important;
	}
	.blogpost_item{
		width:50% !important;
	}
	.index-stat{
		width:70% !important;
		padding-left:30%;
	}
	.copy_write{
		padding-left:0;
	}
	.politica{
		top:-67px !important;
	}
}
@media (max-width:860px) {
	#footer .column{
		width:45% !important;
	}
	#footer .column:first-child{
		margin-right:0% !important;
	}
	.klient-btn{
		top:0px !important;
	}
	.copy_write{
		padding-top:60px;
	}
	#footer > .column{
		padding:0px 5px;
	}
	#footer .footer_phone {
    font-size:19px;
	}
	#footer .contactBlock.column{
		width:100%!important;
		text-align:center;
	}

}
@media (max-width:800px) {
	#header .mainMenu li{
		margin-right:2% !important;
	}
	#header .mainMenu a span{
		font-size:20px;
	}
	.blogpost_item{
		width:97% !important;
	}
	.blogpost_item img{
		width:47% !important;
		float:left;
		margin-right:4%;
	}
}
@media (max-width:767px) {

	.grid_4{
		display:block;
		width:94%;
	}
	.jCarouselLite, .prev,.next{
		display:none !important;
	}
	.index-stat{
		padding-left:0 !important;
	}
}
@media (max-width:550px) {
	.city{
		text-align:center !important;
	}
	.logo, #header .contactBlock {
		width:100% !important;
		text-align:center !important;
	}
	#header .contactBlock .phone{
		float:none !important;
		text-align:center;
	}
	#header .contactBlock{
		margin-left:0 !important;
	}
	#container h1{
		font-size:26px;
	}
	#header .subMenu{
		background:#167DC7 !important;
		height:auto !important;
	}
	#header .subMenu li{
		display:block !important;
		padding:5px;
	}
	.page-title-holder{
		margin-bottom:0 !important;
	}
	#container > .content{
		margin-top:0 !important;
	}
	#header .lang{
		text-align:center;
		width:100% !important;
	}
	#header .lang a{
		margin-left:9% !important;
		float:none !important;
		display:inline-block !important;
	}
	#carousel_container{
		display:none !important;
	}
	.politica{
		width:100%;
		padding-top:40px;
		text-align:center;
		top:-20px !important;
	}
	.klient-btn{
		width:100% !important;
		margin-bottom:10px;
		text-align:center !important;
	}
}
@media (max-width:350px){
	#header .logo img{
		width:100%;
	}
	#footer .column{
		width:100% !important;
	}
	#container h1{
		font-size:24px !important;
	}
	.blogpost_item img{
		width:99% !important;
		float:none !important;
		margin-right:0% !important;
	}
}

#send_brief{
font:normal 20px/22px 'PT Sans Narrow';
text-align:left;
text-decoration:underline;
color:#0054A6;
padding:5px 10px;
display:block;
background:url(/assets/images/brief.png) 7px 4px no-repeat;
background-size:auto 22px;
padding-left:39px;
margin-top:-8px;
}
#send_brief:hover{
text-decoration:underline;
}
.page-title-holder{
	overflow:hidden;
}
.page_title{
	text-align:center;
	font-family:'PT Sans Narrow',sans-serif;
	font-size:28px;
	font-weight:700;
	color:#0054a6;
	padding:10px 0 10px 0!important;
}
.brief_title{
	font-weight:700;
	font-size:18px;
	margin:35px 0 15px;
}
.other_brief_link{
	display:inline-block;
	margin-top:20px;
	margin-left:40px;
	color:#0054A6;
	font:normal 20px/22px 'PT Sans Narrow';
}
.success-message {
    display:none;
}
.portfolio_page.slick-slider {
    padding:0 25px;
    text-align:center;
}
.portfolio_page .slick-prev {
    left:-5px;
}
.portfolio_page .slick-next {
    right:0;
}
.portfolio_page .slick-prev:before, .portfolio_page .slick-next:before {
    color:black;
}
.project-details .btn {
    margin-top:25px;
}
.project-feed .project-img {
    height:200px;
    overflow:hidden;
}
.email {
    margin-left:-24px
}
.requiredfields {
    display:none;
    width:403px;
    padding:4px 0 4px 0;
    border:2px solid red;
    margin-bottom:5px
}
#container .pull-left .requiredfields p {
    margin:0 0 0 5px;
}







@font-face{font-family:'FontAwesome';src:url('/visual/fonts/fontawesome-webfont.eot?v=4.0.3');src:url('/visual/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('/visual/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('/visual/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('/visual/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}







.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspVerticalBar *,
.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#dde;position:relative;}
.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}







.clear{clear:both;}
.sidebarMenu .submenu{font-size:14px;list-style:none;margin:0 0 0 10px;padding:0;}
#container .sidebarLeft .sidebarMenu .submenu a.active{background:url(/bitrix/templates/multicarta/images/sidebarMenu-submenu-active.png) no-repeat;}
.inventory-purchases .archiv{text-align:right;}
.inventory-purchases .archiv .all{text-decoration:none;}
.white-block{width:682px;}
.white-block .top{height:7px;background:url(/bitrix/templates/multicarta/images/white-block-bg.png) -683px 0 no-repeat;}
.white-block .bottom{height:8px;background:url(/bitrix/templates/multicarta/images/white-block-bg.png) 0 0 no-repeat;}
.white-block .middle{min-height:50px;background:url(/bitrix/templates/multicarta/images/white-block-bg.png) -1366px 0 repeat-y;}
.white-block-cont{padding:13px 20px 14px 25px}
.input{height:26px;}
.input .left{height:26px;width:3px;background:url(/bitrix/templates/multicarta/images/input-bg.png) no-repeat;float:left;}
.input .right{height:26px;width:3px;background:url(/bitrix/templates/multicarta/images/input-bg.png) 0 -54px no-repeat;float:left;}
.input .center{height:26px;background:url(/bitrix/templates/multicarta/images/input-bg.png) 0 -27px repeat-x;float:left;}
.input input{border:0;height:26px;padding:0 0 0 6px;background:transparent;color:#737c85;font-style:italic;line-height:26px;}
.input.dropdown .text{color:#737c85;font-style:italic;padding:0 0 0 6px;margin:0 26px 0 0;font-size:13px;line-height:26px;width:190px;cursor:pointer;overflow:hidden;height:26px;white-space:nowrap;}
.input.dropdown .center{position:relative;}
.input.dropdown .arrow{position:absolute;right:7px;top:12px;background:url(/bitrix/templates/multicarta/images/dropdown-arrow.png) no-repeat;width:9px;height:5px;cursor:pointer;}
.input.dropdown .dropdown-list{width:345px;position:absolute;top:32px;left:-3px;font-size:13px;color:#374451;display:none;}
.input.dropdown .dropdown-top{background:url(/bitrix/templates/multicarta/images/dropdown-list-bg.png) -346px 0 no-repeat;height:5px;}
.input.dropdown .dropdown-bottom{background:url(/bitrix/templates/multicarta/images/dropdown-list-bg.png) 0 0 no-repeat;height:5px;}
.input.dropdown .dropdown-middle{background:url(/bitrix/templates/multicarta/images/dropdown-list-bg.png) -692px 0 repeat-y;min-height:50px;padding:15px 15px 15px 10px;}
.input.dropdown ul{margin:0;list-style:none;padding:0;}
.input.dropdown ul li{padding:2px 0 2px 10px;cursor:pointer;margin:7px 20px 0 0;}
.input.dropdown ul li:first-child{margin-top:0;}
.input.dropdown ul li:hover{background:#CDEFFE;}
.input.dropdown .scroll{height:186px;outline:none;}
.input.dropdown .jspVerticalBar{background:transparent;width:9px;}
.input.dropdown .jspTrack{background:url(/bitrix/templates/multicarta/images/jspTrack.png) repeat-y center 0 transparent;}
.input.dropdown .jspArrow.jspArrowUp{background:url(/bitrix/templates/multicarta/images/dropdown-arrow-up.png) center 0 no-repeat transparent;width:9px;height:15px;}
.input.dropdown .jspArrow.jspArrowDown{background:url(/bitrix/templates/multicarta/images/dropdown-arrow.png) center bottom no-repeat transparent;width:9px;height:15px;}
.input.dropdown .jspDrag{background:url(/bitrix/templates/multicarta/images/jspDrag.png) no-repeat center 0 transparent;}
.inventory-purchases .filter{margin:16px 0 18px;}
.inventory-purchases .filter .input{float:left;}
.inventory-purchases .filter .input.dropdown{margin:0 10px;z-index:30;position:relative;}
.inventory-purchases .filter .dropdown-list{z-index:20;}
.inventory-purchases .filter input[type=submit]{width:68px;height:28px;background:url(header-t.png) no-repeat;border:0;float:left;margin:0 0 0 8px;cursor:pointer;}
.inventory-purchases .filter input[type=submit]:hover{background-position:50% -38px;}
.inventory-purchases .filter input[type=submit]:active{background-position:50% -74px;}
.inventory-purchases table{border-collapse:collapse;position:relative;z-index:10;}
.inventory-purchases table td{vertical-align:top;}
.inventory-purchases table thead td{line-height:14px;font-size:12px;font-weight:bold;padding:0 0 0 15px;}
.inventory-purchases table thead td.first{padding-left:6px;}
.inventory-purchases table thead td.last{padding-right:13px;}
.inventory-purchases table tbody td{font-size:13px;line-height:14px;padding:16px 0 16px 15px;}
.inventory-purchases table tbody tr.border td{line-height:0;padding:20px 0 4px 0;background:none;}
.inventory-purchases table tbody tr.border td.border-first{padding-left:6px;}
.inventory-purchases table tbody tr.border td.border-last{padding-right:6px;}
.inventory-purchases table tbody tr.border td div{border-bottom:2px solid #4899CB}
.inventory-purchases table tbody td.first{padding-left:6px;}
.inventory-purchases table tbody td.last{padding-right:13px;}
.inventory-purchases .border-hover{position:absolute;left:0;top:0;background:url(/bitrix/templates/multicarta/images/purchases-table-bg.png);behavior:url(/bitrix/templates/multicarta/css/PIE.htc);border-radius:10px;}
.inventory-purchases .pagination{margin:30px 0 0 20px;}
.inventory-purchases .pagination a{margin:0 0 0 10px;}









.theme-default .nivoSlider {
	position:relative;
	
    margin:25px 0 45px 0;
    height:410px;
width:100%;}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align:center;
	padding:0 0;
    z-index:99;
    position:absolute; top:357px; left:390px;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:32px;
	height:26px;
	background:url(/visual/nivo/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -26px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/visual/nivo/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity:0;
	-webkit-transition:all 200ms ease-in-out;
    -moz-transition:all 200ms ease-in-out;
    -o-transition:all 200ms ease-in-out;
    transition:all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity:1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family:Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width:100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width:auto;
	height:auto;
	background:none;
	margin-bottom:5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display:block;
	width:120px;
	height:auto;
}








 

.nivoSlider {
	position:relative;
	width:940px;
	height:auto;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width:none;
}
.nivo-main-image {
	display:block !important;
	position:relative !important; 
	
}


.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:5px 10px;
	opacity:0.8;
	overflow:hidden;
	display:none;
	-moz-opacity:0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;    
	box-sizing:border-box;         
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav {
	text-align:center;
	padding:15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}








.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}

.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:8020;
}

.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}

.fancybox-opened {
	z-index:8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position:relative;
}

.fancybox-inner {
	overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}

.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}

.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}

.fancybox-image {
	max-width:100%;
	max-height:100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url(fancybox_sprite.png);
}

#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}

#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040;
}

.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url(blank.gif); 
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}

.fancybox-prev {
	left:0;
}

.fancybox-next {
	right:0;
}

.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}

.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}

.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}

.fancybox-nav:hover span {
	visibility:visible;
}

.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}



.fancybox-lock {
    overflow:visible !important;
    width:auto;
}

.fancybox-lock body {
    overflow:hidden !important;
}

.fancybox-lock-test {
    overflow-y:hidden !important;
}

.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}

.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll;
}



.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050;
}

.fancybox-opened .fancybox-title {
	visibility:visible;
}

.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}

.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; 
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}

.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}

.fancybox-title-inside-wrap {
	padding-top:10px;
}

.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min--moz-device-pixel-ratio:1.5),
	   only screen and (min-device-pixel-ratio:1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image:url(fancybox_sprite@2x.png);
		background-size:44px 152px; 
	}

	#fancybox-loading div {
		background-image:url(fancybox_loading@2x.gif);
		background-size:24px 24px; 
	}
}













article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display:block;
}



audio,
canvas,
video {
    display:inline-block;
}



audio:not([controls]) {
    display:none;
    height:0;
}



[hidden] {
    display:none;
}





html {
    font-family:sans-serif; 
    -webkit-text-size-adjust:100%; 
    -ms-text-size-adjust:100%; 
}



body {
    margin:0;
}





a:focus {
    outline:thin dotted;
}



a:active,
a:hover {
    outline:0;
}





h1 {
    font-size:2em;
}



abbr[title] {
    border-bottom:1px dotted;
}



b,
strong {
    font-weight:bold;
}



dfn {
    font-style:italic;
}



mark {
    background:#ff0;
    color:#000;
}




code,
kbd,
pre,
samp {
    font-family:monospace, serif;
    font-size:1em;
}



pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}



q {
    quotes:"\201C" "\201D" "\2018" "\2019";
}



small {
    font-size:80%;
}



sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-0.5em;
}

sub {
    bottom:-0.25em;
}





img {
    border:0;
}



svg:not(:root) {
    overflow:hidden;
}





figure {
    margin:0;
}





fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}



legend {
    border:0; 
    padding:0; 
}



button,
input,
select,
textarea {
    font-family:inherit; 
    font-size:100%; 
    margin:0; 
}



button,
input {
    line-height:normal;
}



button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button; 
    cursor:pointer; 
}



button[disabled],
input[disabled] {
    cursor:default;
}



input[type="checkbox"],
input[type="radio"] {
    box-sizing:border-box; 
    padding:0; 
}



input[type="search"] {
    -webkit-appearance:textfield; 
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; 
    box-sizing:content-box;
}



input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}



button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}



textarea {
    overflow:auto; 
    vertical-align:top; 
}





table {
    border-collapse:collapse;
    border-spacing:0;
}

















	.container                      { position:relative; width:960px; margin:0 auto; padding:0; }
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12									{float:left; display:inline; margin-left:10px; margin-right:10px;}
   .row                            { margin-bottom:20px; }

	
	.container .alpha               { margin-left:0 !important; }
	.container .omega               { margin-right:0 !important; }

	
	
	.container .grid_1 					{ width:60px;  }
	.container .grid_2 					{ width:140px; }
	.container .grid_3 					{ width:220px; }
	.container .grid_4 					{ width:300px; min-height:330px; margin:0px 6px 25px 0;}   
	.container .grid_5 					{ width:380px; }
	.container .grid_6 					{ width:460px; }
	.container .grid_7 					{ width:540px; }	
	.container .grid_8 					{ width:620px; }
	.container .grid_9 					{ width:700px; }
	.container .grid_10 					{ width:780px; }	
	.container .grid_11 					{ width:860px; }	
	.container .grid_12 					{ width:940px; }
		
	
	.container .prefix_1 				{ margin-left:80px;  }
	.container .prefix_2 				{ margin-left:160px; }
	.container .prefix_3 				{ margin-left:240px; }
	.container .prefix_4 				{ margin-left:320px; }
	.container .prefix_5 				{ margin-left:400px; }
	.container .prefix_6 				{ margin-left:480px; }
	.container .prefix_7 				{ margin-left:560px; }
	.container .prefix_8 				{ margin-left:640px; }
	.container .prefix_9 				{ margin-left:720px; }
	.container .prefix_10 				{ margin-left:800px; }
	.container .prefix_11 				{ margin-left:880px; }
		
	
	.container .suffix_1 				{ margin-right:80px; }
	.container .suffix_2 				{ margin-right:160px; }
	.container .suffix_3 				{ margin-right:240px; }
	.container .suffix_4 				{ margin-right:320px; }
	.container .suffix_5 				{ margin-right:400px; }
	.container .suffix_6 				{ margin-right:480px; }
	.container .suffix_7 				{ margin-right:560px; }
	.container .suffix_8 				{ margin-right:640px; }
	.container .suffix_9 				{ margin-right:720px; }
	.container .suffix_10 				{ margin-right:800px; }
	.container .suffix_11 				{ margin-right:880px; }





   

	@media only screen and (min-width:768px) and (max-width:959px) {
		.container                                  { width:768px; }
		.grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12 							{ margin-left:10px; margin-right:10px;  }

		.container .grid_1 				{ width:44px;  }
		.container .grid_2 			  	{ width:108px; }
		.container .grid_3 				{ width:172px; }
		.container .grid_4 				{ width:236px; }
		.container .grid_5 				{ width:300px; }
		.container .grid_6 			  	{ width:364px; }
		.container .grid_7 				{ width:428px; }	
		.container .grid_8 				{ width:492px; }
		.container .grid_9 				{ width:556px; }
		.container .grid_10 				{ width:620px; }	
		.container .grid_11 				{ width:684px; }	
		.container .grid_12 				{ width:748px; }
			

		
		.container .prefix_1 			{ margin-left:64px;  }
		.container .prefix_2 			{ margin-left:128px; }
		.container .prefix_3 			{ margin-left:192px; }
		.container .prefix_4 			{ margin-left:256px; }
		.container .prefix_5 			{ margin-left:320px; }
		.container .prefix_6 			{ margin-left:384px; }
		.container .prefix_7 			{ margin-left:448px; }
		.container .prefix_8 			{ margin-left:512px; }
		.container .prefix_9 			{ margin-left:576px; }
		.container .prefix_10 			{ margin-left:640px; }
		.container .prefix_11 			{ margin-left:704px; }


		
		.container .suffix_1 			{ margin-right:64px;  }
		.container .suffix_2 			{ margin-right:128px; }
		.container .suffix_3 			{ margin-right:192px; }
		.container .suffix_4 			{ margin-right:256px; }
		.container .suffix_5 			{ margin-right:320px; }
		.container .suffix_6 			{ margin-right:384px; }
		.container .suffix_7 			{ margin-right:448px; }
		.container .suffix_8 			{ margin-right:512px; }
		.container .suffix_9 			{ margin-right:576px; }
		.container .suffix_10 			{ margin-right:640px; }
		.container .suffix_11 			{ margin-right:704px; }
	}




	

	@media only screen and (max-width:767px) {
		.container { width:300px; }
		.container .grid_1,
		.container .grid_2,
		.container .grid_3,
		.container .grid_4,
		.container .grid_5,
		.container .grid_6,
		.container .grid_7,
		.container .grid_8,
		.container .grid_9,
		.container .grid_10,
		.container .grid_11,
		.container .grid_12 { width:300px; margin:0 0 30px 0;}


		
		.container .prefix_1,
		.container .prefix_2,
		.container .prefix_3,
		.container .prefix_4,
		.container .prefix_5,
		.container .prefix_6,
		.container .prefix_7,
		.container .prefix_8,
		.container .prefix_9,
		.container .prefix_11,
		.container .prefix_11 { margin-left:0; }

		
		.container .suffix_1,
		.container .suffix_2,
		.container .suffix_3,
		.container .suffix_4,
		.container .suffix_5,
		.container .suffix_6,
		.container .suffix_7,
		.container .suffix_8,
		.container .suffix_9,
		.container .suffix_11,
		.container .suffix_11 { margin-right:0; }

	}




	

	@media only screen and (min-width:480px) and (max-width:767px) {
		.container { width:420px; }
		.container .grid_1,
		.container .grid_2,
		.container .grid_3,
		.container .grid_4,
		.container .grid_5,
		.container .grid_6,
		.container .grid_7,
		.container .grid_8,
		.container .grid_9,
		.container .grid_10,
		.container .grid_11,
		.container .grid_12 { width:420px; margin:0 0 30px 0; }
	}




	
	.container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; }

	
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after {
		content:'\0020';
		display:block;
		overflow:hidden;
		visibility:hidden;
		width:0;
		height:0; 
	}
	.row:after,
	.clearfix:after { clear:both; }
	.row,
	.clearfix { zoom:1; }

	
	.clear {
		clear:both;
		display:block;
		overflow:hidden;
		visibility:hidden;
		width:0;
		height:0;
	}








	




@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);



#wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	display:table;
}
.wrapp-hold{
	width:100%;
	display:table-row;
}

::-moz-selection {
	background:#6e869c;
	color:#fff;
	text-shadow:none;
}
::selection { 
	background:#6e869c;
	color:#fff; 
	text-shadow:none;
}





blockquote,
blockquote p { 
	font-size:14px;
	line-height:24px;
	color:#5c5c5c;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
}
blockquote:before {
	content:open-quote;
	display:block;
	position:absolute;
	left:14px;
	top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:72px;
	line-height:1em;
	color:#c2c2c2;
}
blockquote { 
	margin:0 0 20px;
	padding:20px 20px 30px 67px;
	border-left:3px solid #bdd4c1;
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
}
blockquote cite { 
	display:block; 
	font-size:11px; 
	color:#a9a9a9;
}
blockquote cite:before { 
	content:"";
}
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited { 
	color:#555;
}

p {
	margin:0 0 1.5em 0;
}

address {
	font-style:normal;
}


ul, ol { margin-bottom:20px; }
ul { list-style:none outside; }
ol { list-style:decimal; }
ol, 
ul.square, 
ul.circle, 
ul.disc { margin-left:30px; }
ul.square { list-style:square outside; }
ul.circle { list-style:circle outside; }
ul.disc { list-style:disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin:4px 0 5px 30px; }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom:6px; }
.unstyled {
	margin:0;
	padding:0;
}
	.unstyled li {
		margin:0;
		padding:0;
		list-style-type:none;
	}
.list {
	margin:0 0 1.5em 0;
	padding:0;
}
.list.nomargin {
	margin-bottom:0;
}
	.list li {
		position:relative;
		padding:0 0 12px 0;
	}
	.list li [class^="icon-"],
	.list li [class*=" icon-"] {
		color:#eb593c;
		margin-right:4px;
	}

dl {
	margin:0;
	padding:0;
}
	dl dt {
		margin:0;
		padding:0;
	}
	dl dd {
		margin:0;
		padding:0;
	}



img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
@media \0screen {
  img { 
  	width:auto; 
  }
}
.fullwidth {
	display:block;
	min-width:100%;
	max-width:100%;
}
img.fullwidth {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
}
.halfwidth {
	display:block;
	max-width:50%;
}
.featured-thumb {
	float:left;
	margin:0 20px 10px 0;
	position:relative;
}
	.featured-thumb a {
		display:block;
	}
	.featured-thumb .border {
		display:block;
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		border:0 solid #eb593c;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.featured-thumb a:hover .border {
		border:3px solid #eb593c;
	}

.alignleft {
	display:inline;
	float:left;
	margin:0 20px 10px 0;
}
.alignright {
	display:inline;
	float:right;
	margin:0 0 10px 30px;
}
.aligncenter {
	clear:both;
	display:block;
	margin:0 auto 5px auto;
}
.alignnone {
	margin:0 0 10px 0;
}
.alignleft img,
.alignright img,
.aligncenter img,
.alignnone img {
	margin:0;
}




.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#0258a9;
	padding:5px 11px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	-webkit-transition:all .12s ease-in-out;
	-moz-transition:all .12s ease-in-out;
	-o-transition:all .12s ease-in-out;
	transition:all .12s ease-in-out;
}
.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	text-decoration:none;
	background:#c2e9ff;
	color:#0258a9;
}

.btn:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {

}

.btn.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align:center; 
}
input[type="submit"],
input[type="button"] {
	height:29px;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}


.btn-style2 {
	background:#6e9b76;
}
.btn-style2:hover {
	background:#bdd4c1;
}

.btn-style3 {
	background:#282828;
}
.btn-style3:hover {
	background:#6e9b76;
}


.btn-large {
	padding:12px 16px;
	font-size:14px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin-right:6px;
}



.ico-box {
	position:relative;
}
	.ico-holder {
		float:left;
		margin:0 20px 0 0;
		width:60px;
		height:60px;
		background:#ed5036;
		color:#fff;
		font-size:40px;
		text-align:center;
		line-height:60px;
	}
	.ico-box-content {
		overflow:hidden;
	}



.progress-bar {
	margin-bottom:1.5em;
}
.progress-bar.last {
	margin-bottom:0;
}
	.progress-bar h4 {
		font-size:1em;
		text-transform:none;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-bottom:.75em;
	}
	.progress-bar-holder {
		width:100%;
		height:24px;
		background:#e6eae3;
		background:rgba(189, 212, 193, .20);
		overflow:hidden;
	}
	.progress-bar-value {
		height:24px;
		float:left;
		background:#eb593c;
	}
	.value-10 {width:10%;}
	.value-20 {width:20%;}
	.value-30 {width:30%;}
	.value-40 {width:40%;}
	.value-50 {width:50%;}
	.value-60 {width:60%;}
	.value-70 {width:70%;}
	.value-80 {width:80%;}
	.value-90 {width:90%;}
	.value-100 {width:100%;}



.info-box {
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
	padding:22px 20px;
}



.dropcap {
	float:left;
	margin-right:12px;
	width:40px;
	height:40px;
	color:#fff;
	text-align:center;
	font-size:22px;
	font-family:'PT Sans Narrow', sans-serif;
	line-height:40px;
	background:#bdd4c1;
}
.dropcap-style1 {
	background:#bdd4c1;
}
.dropcap-style2 {
	background:#eb593c;
}
.dropcap-style3 {
	background:#6e9b76;
}
.dropcap-style4 {
	background:#282828;
}
.dropcap-rounded {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.dropcap-large {
	width:60px;
	height:60px;
	font-size:32px;
	line-height:60px;
	margin-right:20px;
}



.pricing-tables {
	padding-bottom:18px;
	margin-bottom:34px;
	position:relative;
}
.pricing-column {
	display:block;
	position:relative;
	float:left;
}


.single-pricing-table {
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
	position:relative;
	text-align:center;
	border-top:2px solid #bdd4c1;
	-webkit-transition:box-shadow 0.3s ease-out;
	-moz-transition:box-shadow 0.3s ease-out;
	transition:box-shadow 0.3s ease-out;
}
	

.single-pricing-table .pr-head {
	color:#fff;
	position:relative;
	overflow:hidden;
}
	.single-pricing-table .pr-head h3,
	.single-pricing-table .pr-head h4 {
		font-family:'PT Sans Narrow', sans-serif;
		color:#fff;
		text-shadow:none;
		font-weight:normal;
	}
	.single-pricing-table .pr-head h3.price {
		font-size:24px;
		line-height:1.2em;
		padding:20px 0;
		margin:0;
		position:relative;
		z-index:3;
		color:#111;
		background:#c1d6c4;
	}
		.single-pricing-table .pr-head h3.price sup {
			font-size:.6em;
			top:-.6em
		}
	.single-pricing-table .pr-head h4 {
		font-size:16px;
		text-transform:uppercase;
		color:#111;
		padding:15px 0;
		margin-bottom:0;
		background:#dbe3d9;
		background:rgba(189, 212, 193, .42);
	}
	

.single-pricing-table .pr-features {
	
}
	.single-pricing-table .pr-features ul {
		margin:0;
		padding:0;
	}
		.single-pricing-table .pr-features ul li {
			list-style-type:none;
			margin:0;
			padding:13px 0 12px 0;
			background:none;
			border-top:1px solid #dbe3d9;
			border-top:1px solid rgba(189, 212, 193, .42);
		}
		.single-pricing-table .pr-features ul li:first-child {
			border-top:none;
		}

.single-pricing-table .pr-foot {
	
}
	
	
	.single-pricing-table .pr-foot a {
		display:block;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding:10px 0;
		background:#6e9b76;
		color:#fff;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}
	.single-pricing-table .pr-foot a:hover {
		text-decoration:none;
		background:#eb593c;
	}
		

.pricing-tables.five-cols .pricing-column:first-child {
	margin-left:0 !important;
	}

.pricing-tables.four-cols .pricing-column {
	width:234px;
	margin-left:1px;
	}
.pricing-tables.four-cols .pricing-column:first-child {
	margin-left:0;
	}

.pricing-tables.three-cols .pricing-column {
	width:312px;
	margin-left:1px;
	}
.pricing-tables.three-cols .pricing-column:first-child {
	margin-left:0;
	}


.single-pricing-table.active {
	margin:-20px -5px;
	z-index:4;
	box-shadow:0 2px 20px rgba(0, 0, 0, .14);
	background:#efedeb;
	border:1px solid #efedeb;
}
.single-pricing-table.active:before {
	content:"";
	display:block;
	height:1px;
	position:absolute;
	left:0;
	right:0;
	top:-2px;
	background-color:#eb593c;
}
	.single-pricing-table.active .pr-head h4{
		color:#fff;
		font-size:24px;
		line-height:1em;
		padding:23px 0 24px 0;
		background:#eb593c;
	}
	.single-pricing-table.active .pr-head h3.price{
		color:#fff;
		font-size:24px;
		line-height:1em;
		padding:22px 0;
		background:#ec684d;
	}
	.single-pricing-table.active .pr-foot a{
		font-size:18px;
		padding:20px 0;
		background:#eb593c;
	}
	.single-pricing-table.active .pr-foot a:hover {
		background:#ec684e;
	}



.alert {
	padding:8px 20px 8px 48px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border-width:1px;
	border-style:solid;
	margin-bottom:30px;
	text-shadow:none;
	position:relative;
}
	.alert [class^="icon-"],
	.alert [class*=" icon-"] {
		position:absolute;
		left:20px;
		top:10px;
		font-size:16px;
		text-shadow:0 1px 0 #fff;
	}
.alert-error {
	background-color:#f4c9c9;
	border-color:#ed9d9d;
	color:#de6666;
}
.alert-warning {
	background-color:#f6f1d2;
	border-color:#e3ce4b;
	color:#d2b715;
}
.alert-info {
	background-color:#d1e8f5;
	border-color:#6bbeed;
	color:#3d9cd2;
}
.alert-success {
	background-color:#deef90;
	border-color:#adc92a;
	color:#6d9b0a;
}




.accordion-wrapper {
	margin-top:-15px;
}
	.accordion-wrapper .acc-head {
		font-weight:bold;
		border-top:1px dotted #cccac8;
	}
	.accordion-wrapper .acc-head.active,
	.accordion-wrapper .acc-head.last	{
		
	}
	.accordion-wrapper .acc-head:first-child {
		margin-top:0;
		border-top:none;
	}
		.accordion-wrapper .acc-head a {
			display:block;
			color:#6e9b76;
			text-decoration:none;
			padding:15px 0;
			outline:none;
		}
		.accordion-wrapper .acc-head a:before {
			content:"+";
			display:inline-block;
			position:relative;
			margin-right:12px;
			width:12px;
			overflow:hidden;
			text-align:center;
			font-size:18px;
			vertical-align:text-bottom;
			background:#282828;
			width:18px;
			height:18px;
			text-indent:-1px;
			line-height:18px;
			color:#fff;
			font-weight:normal;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			vertical-align:top;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			border-radius:50%;
		}
		.accordion-wrapper .acc-head.active a:before {
			content:"–";
		}
		.accordion-wrapper .acc-head a:hover,
		.accordion-wrapper .acc-head.active a		{
			color:#eb593c;
		}
	.acc-body {
		margin-bottom:20px;
	}




.tabs {
  margin:1px 0 20px 0;
  text-shadow:none;
}

.tabs .tab-wrapper {
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
	margin:0;
	position:relative;
	z-index:1;
}

.tabs .tab-menu {
	border-bottom:1px solid #eb593c;
}
.tabs .tab-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.tabs .tab-menu li {
	display:inline;
	float:left;
	margin:0;
	background:none;
	padding:0;
}
.tabs.full-w .tab-menu li {
	padding:0;
}

.tabs .tab-menu a {
	position:relative;
	display:block;
	margin:0;
	padding:9px 20px;
	border:1px solid transparent;
	border-bottom:none;
	color:#282828;
	font-size:14px;
	font-family:'PT Sans Narrow', sans-serif;
	margin-left:2px;
	background:#e6eae3;
	background:rgba(189, 212, 193, .20);
}
.tabs .tab-menu li:first-child a {
	margin-left:0;
}
.tabs .tab-menu a:hover {
	background:#fff;
	text-decoration:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.tabs .tab-menu a.active {
	position:relative;
	background:#eb593c;
	border-bottom:none;
	color:#fff;
	text-decoration:none;
	z-index:2;	}

.tabs .tab {
	padding:24px 20px;
	position:relative;
	display:none;
}
.tabs .tab:first-child:before {
	display:block;
}


.tabs__vertical {

}
	.tabs__vertical .tab-menu {
		border-bottom:none;
	}
		.tabs__vertical .tab-menu ul {
			border-right:1px solid #eb593c;
			margin:0 -10px 0 0;
		}
		.tabs__vertical .tab-menu li {
			float:none;
			display:block;
		}
		.tabs__vertical .tab-menu li a {
			margin:2px 0 0 0;
		}
		.tabs__vertical .tab-menu li:first-child a {
			margin-top:0;
		}
	.tabs__vertical .tab-wrapper {
		
	}






.elastislide-list {
	list-style-type:none;
	display:none;
}

.no-js .elastislide-list {
	display:block;
}

.elastislide-carousel ul li {
	min-width:20px; 
}

.elastislide-wrapper {
	position:relative;
	background:#dbe3d9;
	background:rgba(189, 212, 193, .2);
	margin:0 auto;
	min-height:30px;
}

.elastislide-wrapper.elastislide-loading {
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.elastislide-horizontal {
	padding:12px 40px;
}

.elastislide-vertical {
	padding:40px 10px;
}

.elastislide-carousel {
	overflow:hidden;
	position:relative;
}

.elastislide-carousel ul {
	position:relative;
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);
	transition-property:-webkit-transform;
	transition-property:-moz-transform;
	transition-property:-o-transform;
	transition-property:-ms-transform;
	transition-property:transform;
  	transition-duration:200ms;
}

.elastislide-horizontal ul {
	white-space:nowrap;
}

.elastislide-carousel ul li {
	margin:0;
	-webkit-backface-visibility:hidden;
}

.elastislide-horizontal ul li {
	height:100%;
	display:inline-block;
	margin:0 6px 0 7px;
}

.elastislide-vertical ul li {
	display:block;
}

.elastislide-carousel ul li a {
	display:inline-block;
	width:100%;
	opacity:.42;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.elastislide-carousel ul li a:hover {
	opacity:1;
}

.elastislide-carousel ul li a img {
	display:block;
	border:none;
	max-width:100%;
}


.elastislide-wrapper nav span {
	position:absolute;
	background:#bdd4c1;
	width:10px;
	top:0;
	bottom:0;
	text-indent:-9000px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.elastislide-wrapper nav span:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	margin-left:-2px;
	top:50%;
	margin-top:-4px;
	width:4px;
	height:7px;
	background:url(../images/carousel-nav.gif) 0 0 no-repeat;
}

.elastislide-wrapper nav span:hover {
	background:#6e9b76;
}

.elastislide-horizontal nav span {
	top:0;
	left:0;
}

.elastislide-vertical nav span {
	top:10px;
	left:50%;
	margin-left:-11px;
	background-position:-17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right:0;
	left:auto;
}
	.elastislide-horizontal nav span.elastislide-next:before {
		background-position:-4px 0;
	}

.elastislide-vertical nav span.elastislide-next {
	bottom:10px;
	top:auto;
}



.video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:29px;
}

.video iframe,  
.video object,  
.video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




input {
	border:0;
	background:none;
	outline:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box; 
}

textarea {
	background:none;
	border:0;
	overflow:auto;
	outline:none;
	resize:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box; 
}
	

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border:1px solid #c2bfac;
	padding:6px 10px;
	outline:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
	margin:0;
	width:210px;
	max-width:100%;
	display:block;
	margin-bottom:20px;
	background:#fff;
}
select { padding:0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border:1px solid #aaa;
	color:#444;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
}
label,
legend {
	display:block;
	font-weight:bold;
}
input[type="checkbox"] {
		display:inline;
	}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder{
   color:#ddd;
   font-style:italic;
 }
 
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder{
   color:#ddd;
   font-style:italic;
 }




.clear {clear:both;}
.center {text-align:center;}
.ovh {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}

.hide-text {
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	border:0;
	background:transparent;
}

.hr {
	height:1px;
	overflow:hidden;
	margin:40px 10px;
	background:#dbe3d9;
	background:rgba(189, 212, 193, .42);
}
.hr-dashed {
	height:2px;
	background:url(../images/hr-dashed.gif) 0 0 repeat-x;
}
.grid_1 .hr,
.grid_2 .hr,
.grid_3 .hr,
.grid_4 .hr,
.grid_5 .hr,
.grid_6 .hr,
.grid_7 .hr,
.grid_8 .hr,
.grid_9 .hr,
.grid_10 .hr,
.grid_11 .hr,
.grid_12 .hr {
	margin-left:0;
	margin-right:0;
}

.spacer {
	height:50px;
	overflow:hidden;
}
.spacer__small {
	height:13px;
}


.project-feed .grid_4:nth-child(3n+1)
 {
	clear:both;
 }












	

#header {
	margin-bottom:33px;
}


.header-top {
	background:#2e3438 url(../images/pattern-alt.gif);
	color:#666;
	border-bottom:3px solid #eb593c;
	padding:14px 0;
}	
	.header-top a {
		color:#666;
	}

	
	.header-top-menu {
		float:left;
		padding-top:5px;
	}
		.header-top-menu li {
			float:left;
			overflow:hidden;
			font-style:italic;
			font-size:11px;
			font-family:Georgia, "Times New Roman", Times, serif;
			line-height:16px;
		}
			.header-top-menu a {
				text-decoration:none;
				border-left:1px solid #666;
				padding:0 11px;
				-webkit-transition:all 0.2s ease-out;
				-moz-transition:all 0.2s ease-out;
				transition:all 0.2s ease-out;
			}
			.header-top-menu a:hover {
				color:#fafafa;
			}
			.header-top-menu li:first-child a {
				padding-left:0;
				border-left:none;
			}

	
	.social-links {
		float:right;
	}
		.social-links li {
			float:left;
			margin-left:9px;
			border:0;
			background:transparent;
			color:transparent;
			text-shadow:none;
			font:0/0 a;
		}
		.social-links li:first-child {
			margin-left:0;
		}
			.social-links li a {
				display:inline-block;
				width:24px;
				height:24px;
				background:url(../images/soc-icons.png) 0 0 no-repeat;
				-webkit-border-radius:50%;
				-moz-border-radius:50%;
				border-radius:50%;
				vertical-align:top;
				-webkit-transition:all 0.15s ease-out;
				-moz-transition:all 0.15s ease-out;
				transition:all 0.15s ease-out;
			}
			
			.social-links .ico-behance a { background-position:0 0;}
			.social-links .ico-behance a:hover { background-position:0 -24px; }
			
			.social-links .ico-blogger a { background-position:-24px 0;}
			.social-links .ico-blogger a:hover {background-position:-24px -24px;}
			
			.social-links .ico-deviantart a {background-position:-48px 0;}
			.social-links .ico-deviantart a:hover {background-position:-48px -24px;}
			
			.social-links .ico-digg a {background-position:-72px 0;}
			.social-links .ico-digg a:hover {background-position:-72px -24px;}
			
			.social-links .ico-dribbble a {background-position:-96px 0;}
			.social-links .ico-dribbble a:hover {background-position:-96px -24px;}
			
			.social-links .ico-email a {background-position:-120px 0;}
			.social-links .ico-email a:hover {background-position:-120px -24px;}
			
			.social-links .ico-facebook a {background-position:-144px 0;}
			.social-links .ico-facebook a:hover {background-position:-144px -24px;}
			
			.social-links .ico-flickr a {background-position:-168px 0;}
			.social-links .ico-flickr a:hover {background-position:-168px -24px;}
			
			.social-links .ico-forrst a {background-position:-192px 0;}
			.social-links .ico-forrst a:hover {background-position:-192px -24px;}
			
			.social-links .ico-googleplus a {background-position:-216px 0;}
			.social-links .ico-googleplus a:hover {background-position:-216px -24px;}
			
			.social-links .ico-instagram a {background-position:-240px 0;}
			.social-links .ico-instagram a:hover {background-position:-240px -24px;}
			
			.social-links .ico-lastfm a {background-position:-264px 0;}
			.social-links .ico-lastfm a:hover {background-position:-264px -24px;}
			
			.social-links .ico-linkedin a {background-position:-288px 0;}
			.social-links .ico-linkedin a:hover {background-position:-288px -24px;}
			
			.social-links .ico-livejournal a {background-position:-312px 0;}
			.social-links .ico-livejournal a:hover {background-position:-312px -24px;}
			
			.social-links .ico-myspace a {background-position:-336px 0;}
			.social-links .ico-myspace a:hover {background-position:-336px -24px;}
			
			.social-links .ico-orkut a {background-position:-360px 0;}
			.social-links .ico-orkut a:hover {background-position:-360px -24px;}
			
			.social-links .ico-paypal a {background-position:-384px 0;}
			.social-links .ico-paypal a:hover {background-position:-384px -24px;}
			
			.social-links .ico-picasa a {background-position:-408px 0;}
			.social-links .ico-picasa a:hover {background-position:-408px -24px;}
			
			.social-links .ico-pinterest a {background-position:-432px 0;}
			.social-links .ico-pinterest a:hover {background-position:-432px -24px;}
			
			.social-links .ico-reddit a {background-position:-456px 0;}
			.social-links .ico-reddit a:hover {background-position:-456px -24px;}
			
			.social-links .ico-rss a {background-position:-480px 0;}
			.social-links .ico-rss a:hover {background-position:-480px -24px;}
			
			.social-links .ico-sharethis a {background-position:-504px 0;}
			.social-links .ico-sharethis a:hover {background-position:-504px -24px;}
			
			.social-links .ico-skype a {background-position:-528px 0;}
			.social-links .ico-skype a:hover {background-position:-528px -24px;}
			
			.social-links .ico-soundcloud a {background-position:-552px 0;}
			.social-links .ico-soundcloud a:hover {background-position:-552px -24px;}
			
			.social-links .ico-spotify a {background-position:-576px 0;}
			.social-links .ico-spotify a:hover {background-position:-576px -24px;}
			
			.social-links .ico-stumbleupon a {background-position:-600px 0;}
			.social-links .ico-stumbleupon a:hover {background-position:-600px -24px;}
			
			.social-links .ico-tumblr a {background-position:-624px 0;}
			.social-links .ico-tumblr a:hover {background-position:-624px -24px;}
			
			.social-links .ico-twitter a {background-position:-648px 0;}
			.social-links .ico-twitter a:hover {background-position:-648px -24px;}
			
			.social-links .ico-vimeo a {background-position:-672px 0;}
			.social-links .ico-vimeo a:hover {background-position:-672px -24px;}
			
			.social-links .ico-wordpress a {background-position:-696px 0;}
			.social-links .ico-wordpress a:hover {background-position:-696px -24px;}
			
			.social-links .ico-youtube a {background-position:-720px 0;}
			.social-links .ico-youtube a:hover {background-position:-720px -24px;}



.header-main {
	
}
	.header-main .hr-bottom {
		border-bottom:3px solid #bdd4c1;
		position:relative;
	}
	.header-main .hr-bottom:after {
		content:"";
		display:block;
		position:absolute;
		right:0;
		left:0;
		bottom:-6px;
		height:1px;
		background:#bdd4c1;
	}


#logo {
	float:left;
	padding:26px 0 21px 0;
}

#logo .logo_standard {

} 
#logo .logo_retina{
	display:none;
}
#logo h1 {
	font-family:'Anton', sans-serif;
	font-size:42px;
	line-height:1em;
	margin:0;
	padding:7px 0 0;
	font-weight:normal;
	text-shadow:0 1px 0 #fff;
}
	#logo h1 a {
		color:#282828;
		text-decoration:none;
	}
#logo .tagline {
	margin:0;
	font-size:11px;
	font-style:italic;
	color:#6e9b76;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow:0 1px 0 #fff;
}

	

nav.primary {

}


.select-menu {
  width:100%;
	background-color:#fff;
	border:1px solid #C8C8C8;
	border-radius:4px 4px 4px 4px;
	cursor:pointer;
	padding:5px;
	height:30px;
	font-size:13px;
}




.slider {
	margin-bottom:35px;
	height:360px;
}


.bannercontainer {
	padding:0px;
	background-color:#f9fbfa;
	width:940px;
	position:relative;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.banner{
	width:940px;
	height:360px;
	position:relative;
	overflow:hidden;
}


	


#content {
	
}
.content-wrapper {
	padding-bottom:63px;
}


.latest-posts-holder {

}
.post {
	margin-bottom:36px;
}
	.latest-posts-holder .featured-thumb {
		width:220px;
		height:156px;
		margin-bottom:0;
	}
	.post-header h3 {
		font-size:16px;
		line-height:1.2em;
		margin-bottom:8px;
	}
		.post-header h3 a {
			color:#282828;
			-webkit-transition:all 0.1s ease-out;
			-moz-transition:all 0.1s ease-out;
			transition:all 0.1s ease-out;
		}
		.post-header h3 a:hover {
			color:#eb593c;
			text-decoration:none;
		}
.post-meta {
	margin-bottom:12px;
}
.post-meta span {
	display:inline-block;
	margin-right:16px;
	font-size:11px;
}
.post-meta span:last-child {
	margin-right:0;
}
	.post-meta [class^="icon-"] {
		font-size:14px;
		margin-right:6px;
		color:#6e9b76;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.post-meta span a {
		color:#6e9b76;
		text-decoration:none;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.post-meta span a:hover {
		text-decoration:none;
		color:#282828;
	}
	.post-meta span a:hover [class^="icon-"] {
		color:#282828;
	}
.post-excerpt p {
	margin-bottom:1.3em;
}




.tabs__alt {
	margin-bottom:0;
}
	.tabs__alt .tab-menu {
		border-bottom:none;
		padding-bottom:12px;
	}
	.tabs__alt .tab-menu a {
		background:none;
		font-size:14px;
		line-height:1.2em;
		text-transform:uppercase;
		padding:2px 9px 4px 9px;
		position:relative;
	}
		.tabs__alt .tab-menu a:after {
			content:"";
			display:block;
			position:absolute;
			left:-1px;
			right:-1px;
			bottom:-2px;
			height:1px;
		}
	.tabs__alt .tab-menu a:hover {
		background:none;
		color:#6e9b76;
	}
	.tabs__alt .tab-menu li {
		float:left;
		position:relative;
		padding:0 4px;
	}
		.tabs__alt .tab-menu li:before {
			content:"";
			display:block;
			height:12px;
			width:1px;
			left:0;
			top:6px;
			background:#bdd4c1;
			position:absolute;
		}
	.tabs__alt .tab-menu li:first-child {
		padding-left:0;
	}
		.tabs__alt .tab-menu li:first-child:before {
			display:none;
		}

	.tabs__alt .tab-menu a.active {
		background:#eb593c;
		color:#fff;
	}
	.tabs__alt .tab-menu a.active:after {
		background:#eb593c;
	}

	.tabs__alt .tab-wrapper {
		background:none;
	}
	.tabs__alt .tab {
		padding:0;
	}


.post-loop {

}
	.post-loop li {
		position:relative;
		float:left;
		margin:0 0 0 20px;
		width:220px;
		height:210px;
		background:#bdd4c1;
	}
	.post-loop li:first-child {
		margin-left:0;
	}
		.post-loop .post-img {
			opacity:.3;
			-webkit-transition:all 0.2s ease-out;
			-moz-transition:all 0.2s ease-out;
			transition:all 0.2s ease-out;
		}
		.post-loop li:hover .post-img {
			opacity:1;
		}
		.post-loop .post-caption {
			position:absolute;
			right:0;
			bottom:0;
			left:0;
			display:block;
			padding:0;
			padding:20px 20px 16px 20px;
			background:rgba(0, 0, 0, .5);
		}
			.post-loop .post-cats {
				display:block;
				padding-bottom:3px;
				font-size:11px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				color:#bdd4c1;
			}
				.post-loop .post-cats a {
					color:#bdd4c1;
					-webkit-transition:all 0.2s ease-out;
					-moz-transition:all 0.2s ease-out;
					transition:all 0.2s ease-out;
				}
				.post-loop .post-cats a:hover {
					color:#eb593c;
					text-decoration:none;
				}
			.post-loop .post-caption h4 {
				margin:0;
				text-transform:uppercase;
				font-size:13px;
				line-height:18px;
				overflow:hidden;
				max-height:36px
			}
				.post-loop .post-caption h4 a {
					color:#fff;
					text-decoration:none;
					-webkit-transition:all 0.2s ease-out;
					-moz-transition:all 0.2s ease-out;
					transition:all 0.2s ease-out;
				}
				.post-loop .post-caption h4 a:hover {
					color:#eb593c;
				}


.sidebar__bottom {
	padding-top:50px;
}



.post-nav {
	font-style:italic;
	position:relative;
	overflow:hidden;
	padding-top:16px;
}
.post-nav:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:2px;
	overflow:hidden;
	background:url(../images/hr-dashed.gif) 0 0 repeat-x;
}
	.post-nav a {
		color:#040404;
		display:inline-block;
		font-size:14px;
	}
	.post-nav a:hover {
		color:#eb593c;
		text-decoration:none;
	}
		.post-nav span {
			display:inline-block;
			font-size:12px;
			font-family:Georgia, "Times New Roman", Times, serif;
		}







.team-holder {

}
	.team-img {
		margin-bottom:12px;
	}
	.team-holder hgroup {
		border-bottom:1px solid #bdd4c1;
		padding-bottom:13px;
		margin-bottom:11px;
	}
		.team-holder hgroup h4 {
			margin-bottom:2px;
		}
		.team-holder hgroup h5 {
			font-weight:normal;
			color:#6e9b76;
			margin-bottom:0;
		}
	.team-excerpt {
		margin-bottom:16px;
	}

	.team-holder .social-links {
		float:none;
	}






.entry {
	padding-bottom:37px;
	margin-bottom:35px;
	background:url(../images/hr-dashed.gif) 0 100% repeat-x;
}
	.entry .featured-thumb {
		margin-bottom:29px;
		float:none;
		margin-right:0;
	}

	.entry-header {

	}
		.format-icon {
			display:block;
			float:left;
			width:40px;
			height:40px;
			margin-right:20px;
			background-color:#bdd4c1;
			color:#fff;
			text-align:center;
			font-size:28px;
			line-height:40px;
		}
		.entry-header-inner {
			overflow:hidden;
		}
		.entry-title {
			font-size:16px;
			line-height:1.2em;
			text-transform:none;
			margin-bottom:2px;
		}
			.entry-title a {
				color:#282828;
			}
			.entry-title a:hover {
				color:#eb593c;
				text-decoration:none;
			}
		.entry-content {
			margin-bottom:20px;
		}
		.entry-content,
		.entry-footer {
			padding:0 0 0 60px;
		}


.entry__standard {

}

.entry__gallery {

}
	.entry__gallery .flexslider {
		height:258px;
		margin-bottom:29px;
	}

.entry__video {

}

.entry__quote {

}
	.entry__quote .entry-content {
		margin-bottom:0;
	}
	.entry__quote blockquote {
		margin-bottom:0;
	}
	.entry__quote blockquote:before {
		display:none;
	}
	.entry__quote blockquote p {
		margin-bottom:.5em;
	}
	.entry__quote blockquote {
		padding-left:38px;
	}

.entry__link {

}
	.entry__link .entry-content {
		margin-bottom:0;
	}



.comments-wrapper {
	padding-bottom:15px;
}
.commentlist {
	padding:0;
	margin:0;
}	
	.commentlist li {
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.commentlist li .comment-wrapper {
			position:relative;
			padding:0 20px 17px 80px;
			margin-bottom:34px;
			border-bottom:1px dotted #c9c8c5;
		}


.commentlist li .gravatar {
	display:block;
	position:absolute;
	left:0;
	top:0;
}
	.commentlist li .gravatar img {
		float:left;
		border:1px solid #fff;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.commentlist li .gravatar img:hover {
		border-color:#6E9B76;
	}				
.commentlist li .comment-author {
	font-size:14px;
	color:#282828;
	font-family:'PT Sans Narrow', sans-serif;
}
.commentlist li .comment-meta {
	color:#999;
	margin-bottom:.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.commentlist li .comment-reply {
	text-align:right;
	padding-top:5px;
}
	.commentlist li .comment-reply a {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#6e9b76;
		font-style:italic;
	}
	.commentlist li .comment-reply a:hover {
		color:#eb593c;
	}
.commentlist .children {
	margin:0;
	padding:0 0 0 80px;
}



.comment-form {

}
	.comment-form input[type="text"],
	.comment-form input[type="email"] {
		width:220px;
	}
	.comment-form textarea {
		width:620px;
		height:186px;
	}







.map-wrapper {
	position:relative;
	margin-bottom:42px;
	border:1px solid #c2bfac;
}
	.map-wrapper img {
		max-width:none !important;
	}	

#map_canvas {
	width:100%;
	height:374px;
	background:#e5e3df url(../images/loader.gif) 50% 50% no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}



.contact-form {

}
	.contact-form input[type="text"],
	.contact-form input[type="email"] {
		width:220px;
	}
	.contact-form textarea {
		width:620px;
		height:186px;
	}
.button-wrapper {
	float:left;
}
.loaderIcon {
	float:right;
}
#response {
	clear:both;
	color:red;
	padding:10px 0 0 0;
}
#response .success {
	color:green;
}









	

	.project-feed-filter {
		display:inline-block;
		font-size:12px;
		float:right;
		margin:0;
		padding:18px 0 0 0;
	}
	.project-feed-filter li {
		display:block;
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		margin:0 0 0 4px;
	}
	.project-feed-filter a {
		display:block;
		margin:0;
		color:#0258a9;
		padding:5px 21px;
		background:#c2e9ff;
		text-decoration:none;
		font:normal 19px/19px 'PT Sans Narrow';
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.project-feed-filter a:hover {
		background:#eb593c;
		color:#fff;
	}
	.project-feed-filter .current,
	.project-feed-filter .current:hover {
		background:#0258a9;
		color:#fff;
	}


	

	.project-feed {
		margin-bottom:-40px;
	}

	.project-feed > div {
		position:relative;
		float:left;
		margin:0 0 40px 0;
	}
	.project-feed div img,
	.related-projects div img {
		display:block;
		width:100%;
	}
	.project-img {
		position:relative;
		margin-bottom:5px;
		border:2px solid #fff;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	
	.project-feed__four-cols {

	}
		.project-feed__four-cols .project-item {
			margin-bottom:34px;
		}
		.project-feed__four-cols .project-desc h3 {
			font-size:12px;
			margin-bottom:.2em;
		}



	

	.project-item {
		overflow:hidden;
	}
	.project-item .thumbnail {
		position:relative;
		overflow:hidden;
	}
	.project-item .overlay,
	.overlay {
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:100%;
		height:100%;
		background:url(../images/overlay-bg.png);
		background:rgba(40,40,40, .8);
		opacity:0;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}
	.project-img:hover .overlay {
		opacity:1;
	}
	.project-item .mask {
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:100%;
		height:100%;
		opacity:0;
		-webkit-transition:all 0.3s ease;
		  -moz-transition:all 0.3s ease;
		   -ms-transition:all 0.3s ease;
		    -o-transition:all 0.3s ease;
		       transition:all 0.3s ease;
		-webkit-backface-visibility:hidden;
	}
	.project-img:hover .mask {
		opacity:1;
	}
	.project-item .icon-image {
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-30px;
		margin-left:-30px;
		width:60px;
		height:60px;
		border-radius:50%;
		text-align:center;
		line-height:60px;
		background:#fff;
		text-decoration:none;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}
	.project-item .icon-image:hover {
		background:#0258a9;
		text-decoration:none;
	}
	.project-item .icon-image i {
		color:#0258a9;
		font-size:28px;
		line-height:60px;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}
	.project-item .icon-image:hover i {
		color:#fff;
	}


	

	.project-desc {
		border-left:3px solid #0258a9;
		padding-left:17px;
		
	}
		.project-desc h3 {
			margin-bottom:.5em;
		}
			.project-desc h3 a {
				color:#282828;
			}
			.project-desc h3 a:hover {
				color:#EB593C;
				text-decoration:none;
			}


	

	.isotope-item {
		z-index:2;
	}
	.isotope-hidden.isotope-item {
		z-index:1;
		pointer-events:none;
	}
	.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;
		   -ms-transition-property:    -ms-transform, opacity;
		    -o-transition-property:        top, left, opacity;
		       transition-property:        transform, opacity;
	}



	

	.project-details-holder {
		margin-bottom:60px;
	}

	.project-thumbnail {
		height:auto !important;
		border:2px solid #fff;
	}

	.project-details {

	}
		.project-details h3 {
			font-size:16px;
			color:#282828;
			margin-bottom:.75em;
		}
		.project-details .spacer {
			height:30px;
		}



.widget {
	
}
.widget-title {

}
.widget-content {

}

.widget__footer {
	color:#999;
}
	.widget__footer .widget-title {
		font-size:17px;
		line-height:1.2em;
		color:#fff;
		margin-bottom:1.2em;
		word-spacing:0.12em;
	}
	.widget__footer .widget-content h5 {
		font-family:Arial, Helvetica, sans-serif;
		text-transform:none;
		font-size:1em;
		font-weight:bold;
		color:#bdd4c1;
		margin-bottom:0;
	}


.widget__sidebar .widget-title {
	font-size:18px;
}
.widget__sidebar {
	position:relative;
	padding:33px 0;
}
.widget__sidebar:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:2px;
	overflow:hidden;
	background:url(../images/hr-dashed.gif) 0 0 repeat-x;
}
.widget__sidebar:first-child {
	padding-top:0;
}
.widget__sidebar:first-child:after {
	display:none;
}




.twitter-widget {
	position:relative;
}
.twitter_update_list {
	margin:0;
	padding:0 0 13px 0;
}
	.twitter_update_list li {
		position:relative;
		list-style-type:none;
		padding:1em 0 1em 23px;
		margin:0;
		border-top:1px dotted rgba(255, 255, 255, .2);
	}
	.twitter_update_list li:before {
		position:absolute;
		top:15px;
		left:0;
		display:block;
		color:#bdd4c1;
		content:"\f099";
		text-decoration:inherit;
		font-weight:normal;
		font-style:normal;
		font-size:14px;
		font-family:FontAwesome;
		-webkit-font-smoothing:antialiased;
	}
	.twitter_update_list li:first-child:before {
		top:2px;
	}
	.twitter_update_list li:first-child {
		border-top:none;
		padding-top:0;
	}
	.twitter_update_list .timesince {
		font-size:11px;
	}
	.twitter-widget .preloader {
		position:absolute;
		top:30px;
		left:0;
		height:40px;
		line-height:40px;
		padding-left:30px;
		background-position:0 50%;
		background-repeat:no-repeat;
		background-image:url(../images/loader-twitter.gif);
	}



.flickr-widget {
	overflow:hidden;
}
.flickr-widget ul {
	margin:0;
	padding:0;
}
.flickr-widget .thumb {
	margin:0 4px 4px 0;
	width:72px;
	height:72px;
	float:left;
	position:relative;
}
	.flickr-widget .thumb img {
		height:72px;
	}
.flickr-widget .thumb:nth-child(4n) {
	margin-right:0;
}
.flickr-widget .nomargin {
	margin-right:0;
}
.flickr-widget_thumb_holder {
	float:left;
	height:72px;
	overflow:hidden;
	background:#000;
}
.flickr-widget_thumb_holder img {
	
}
.flickr-widget_thumb_holder .inset-border {
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	border:0 solid #bdd4c1;
	background:none;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
.flickr-widget_thumb_holder:hover .inset-border {
	border:3px solid #bdd4c1;
}
.flickr-widget .icon-search {
	position:absolute;
	left:50%;
	top:50%;
	font-size:14px;
	margin:-9px 0 0 -9px;
	color:#fff;
	opacity:0;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
.flickr-widget_thumb_holder:hover .icon-search {
	opacity:1;
}
.flickr-widget .hover {
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:none;
	opacity:0;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
.flickr-widget_thumb_holder:hover .hover {
	opacity:.42;
	background:#eb593c;
}



.popular-posts {

}
	.popular-posts .posts-list li {
		overflow:hidden;
		margin:20px 0 0 0;
	}
	.popular-posts .posts-list li:first-child {
		margin-top:0;
	}
	.popular-posts .featured-thumb {
		margin:0 10px 0 0;
	}
	.popular-posts h4 {
		font-size:14px;
		line-height:18px;
		text-transform:uppercase;
		padding-top:7px;
		margin-bottom:9px;
	}
	.popular-posts h4 a {
		color:#282828;
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}
	.popular-posts h4 a:hover {
		color:#eb593c;
		text-decoration:none;
	}
	.popular-posts .post-meta {
		margin-bottom:0;
		font-size:11px;
	}
		.popular-posts .post-meta a {
			color:#6e9b76;
			-webkit-transition:all 0.2s ease-out;
			-moz-transition:all 0.2s ease-out;
			transition:all 0.2s ease-out;
		}
		.popular-posts .post-meta a:hover {
			color:#eb593c;
			text-decoration:none;
		}



.ad-spots {

}
	.ad-holder li {
		float:left;
		margin:0 14px 14px 0;
	}
		.ad-holder li a {
			display:block;
			width:125px;
			padding:9px;
			background:#e6eae3;
			background:rgba(189, 212, 193, .2);
			-webkit-transition:all 0.2s ease-out;
			-moz-transition:all 0.2s ease-out;
			transition:all 0.2s ease-out;
		}
		.ad-holder li a:hover {
			background:rgba(189, 212, 193, .5);
		}
	.ad-holder li:nth-child(even) {
		margin-right:0;
	}
	.ad-holder li.even {
		margin-right:0;
	}




.search-form {

}
	.search-form input[type="text"] {
		float:left;
		margin:0 7px 0 0;
	}
	.search-form input[type="submit"] {
		margin:0;
		float:left;
	}




.archives-widget {

}
	.archives-widget ul {
		margin:0;
		padding:0;
	}
	.archives-widget ul li {
		list-style-type:none;
		border-bottom:1px dotted #cccac8;
		padding:0 0 5px 0;
		margin:0 0 6px 0;
	}
		.archives-widget ul li a {
			color:#040404;
			margin-right:2px;
		}
		.archives-widget ul li a:hover {
			text-decoration:underline;
		}
		.archives-widget ul li span {
			color:#eb593c;
		}




.contact-widget {

}	
	.contact-widget address {
		line-height:24px;
	}
		.contact-widget address i {
			font-size:16px;
			color:#bdd4c1;
			margin-right:5px;
		}


	




.pagination {
	margin:0;
	padding:0;
}
	.pagination li {
		list-style-type:none;
		margin:0;
		padding:0;
		display:inline;
	}
	.pagination li a,
	.pagination li span {
		display:inline-block;
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:24px;
		padding:0 8px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	.pagination li a {
		background:#bdd4c1;
		color:#66796a;
		text-decoration:none;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		transition:all 0.1s ease-out;
	}
	.pagination li a:hover {
		background:#6e9b76;
		color:#fff;
		text-decoration:none;
	}
	.pagination li .current {
		background:#040404;
		color:#fff;
	}
	.pagination li .gap {

	}



.fancybox-inner h2{
	text-align:center;
}
.ask_form input{
	width:400px !important;
}

.left{
	float:left;
}
.right{
	float:right;
}




.input_wrap{
	margin-bottom:15px;
}
.input_wrap input{
	background:#fff;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);
	border:0;
	border-radius:4px;
	padding:5px 9px !important;
	width:250px;
}
.input_wrap textarea{
	background:#fff;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);
	border:0;
	border-radius:4px;
	padding:5px 9px !important;
	width:750px;
}
.input_wrap input[type="radio"], .input_wrap input[type="checkbox"]{
	width:30px;
	background:#fff;
	cursor:pointer;
}
.checkbox label{
	cursor:pointer;
}
.checkbox .row{
	margin-bottom:15px;
}
input::-webkit-input-placeholder {color:#222;font-style:italic;padding-left:0px !important;margin-left:-5px !important;}
input:-moz-placeholder {color:#222;font-style:italic;padding-left:0px !important;margin-left:-5px !important;}
textarea::-webkit-input-placeholder {color:#222;font-style:italic;padding-left:0px !important;margin-left:-5px !important;}
textarea:-moz-placeholder {color:#222;font-style:italic;padding-left:0px !important;margin-left:-5px !important;}


.input_wrap input[type="radio"]{
	visibility:hidden;
}
.input_wrap input[type="radio"]:before{
	content:' ';
	display:block;
	background:url("http://kometatek.ru/assets/images/radiobutton.png") no-repeat;
	width:15px;
	height:16px;
	z-index:9;
	visibility:visible;
}
.input_wrap input[type="radio"]:checked:before{
	background-position:0 -17px !important;
}
.input_wrap input[type="checkbox"]{
	visibility:hidden;
}
.input_wrap input[type="checkbox"]:before{
	content:' ';
	display:block;
	background:url("http://kometatek.ru/assets/images/checkbox.png") no-repeat;
	width:15px;
	height:16px;
	z-index:9;
	visibility:visible;
}
.input_wrap input[type="checkbox"]:checked:before{
	background-position:0 -26px !important;
}
.right_item{
	margin-left:25px;
}
.title{
	margin-bottom:15px;
}









.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; 
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; 
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:	relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			135px; 
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			161px; 
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			161px; 
	top:			0;
}


.sf-menu {
	float:right;
	margin-bottom:-3px;
}

.sf-menu > li > a {
	padding:54px 18px 29px 18px;
	text-decoration:none;
	color:#282828;
	font-size:16px;
	line-height:1.2em;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	margin-left:2px;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;	
}
.sf-menu > li > a:before {
	content:"";
	display:block;
	position:absolute;
	bottom:-3px;
	left:0;
	right:0;
	height:1px;
	z-index:2;
}
	.sf-menu > li > a span {
		display:block;
		font-size:11px;
		line-height:1.2em;
		color:#6e9b76;
		text-shadow:0 1px 0 #fff;
		text-transform:none;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding-top:4px;
	}
	.sf-menu > li > a i {
		display:none;
	}


.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a {
	background:#fafafa;
}


.sf-menu > li.current-menu-item > a {
	background:#eb593c;
	color:#fff;
	padding-bottom:32px;
}
	.sf-menu > li.current-menu-item > a:before {
		background:#eb593c;
	}
	.sf-menu > li.current-menu-item > a span {
		text-shadow:none;
		color:#282828;
	}



.sf-menu ul {
	background:#fff;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .13);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .13);
	box-shadow:0 1px 2px rgba(0, 0, 0, .13);
}
.sf-menu li li {
	float:none;
	padding:0;
	width:auto;
	font-style:italic;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
}
.sf-menu li li a {
	color:#6e9b76;
	padding:8px 20px;
	text-decoration:none;
	border-top:1px solid #ebf2ec;
	-webkit-transition:background 0.1s ease-out;
	-moz-transition:background 0.1s ease-out;
	transition:background 0.1s ease-out;
	position:relative;
}
.sf-menu li li:first-child > a {
	border-top:none;
}
.sf-menu li li a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.current-menu-item > a {
	background:#bdd4c1;
	color:#fff;
	border-top-color:#b3cbb8;
	margin-bottom:-1px;
	border-bottom:1px solid #b3cbb8;
	z-index:1;
}


.sf-menu ul li:first-child a{
	position:relative;
}
.sf-menu > li > ul > li:first-child > a:before {
	content:"";
	display:block;
	position:absolute;
	left:14px;
	top:-6px;
	width:0; 
	height:0; 
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
}
.sf-menu > li > ul > li:first-child > a:hover:before,
.sf-menu > li > ul > li.sfHover:first-child > a:before,
.sf-menu > li > ul > li.current-menu-item > a:before {
	border-bottom-color:#bdd4c1;
}







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(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/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(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/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{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/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(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
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(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/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(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/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(../images/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(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/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;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.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;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.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(../images/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(../images/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(../images/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{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#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;z-index:9999;margin:0 0 5px 15px}
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(../images/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(../images/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}
















.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}

.tp-caption { z-index:1;}
.tp-caption.big_white{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:800;
			font-size:20px;
			line-height:20px;
			font-family:'Open Sans', sans;
			padding:3px 4px;
			padding-top:1px;
			margin:0px;
			border-width:0px;
			border-style:none;
			background-color:#000;
			letter-spacing:0px;
		}

.tp-caption.big_orange{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:700;
			font-size:36px;
			line-height:36px;
			font-family:Arial;
			padding:0px 4px;
			margin:0px;
			border-width:0px;
			border-style:none;
			background-color:#fb7354;
			letter-spacing:-1.5px;
		}

.tp-caption.big_black{
			position:absolute;
			color:#000;
			text-shadow:none;
			font-weight:800;
			font-size:36px;
			line-height:36px;
			font-family:'Open Sans', sans;
			padding:0px 4px;
			margin:0px;
			border-width:0px;
			border-style:none;
			background-color:#fff;
			letter-spacing:-1.5px;
		}

.tp-caption.medium_grey{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:700;
			font-size:20px;
			line-height:20px;
			font-family:Arial;
			padding:2px 4px;
			margin:0px;
			border-width:0px;
			border-style:none;
			background-color:#888;
			white-space:nowrap;
			text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.small_text{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:700;
			font-size:14px;
			line-height:20px;
			font-family:Arial;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.medium_text{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:300;
			font-size:20px;
			line-height:20px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.large_text{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:800;
			font-size:36px;
			line-height:36px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
		}
.tp-caption.large_black_text{
			position:absolute;
			color:#000;
			text-shadow:none;
			font-weight:300;
			font-size:42px;
			line-height:42px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
		}

.tp-caption.very_large_text{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:800;
			font-size:60px;
			line-height:60px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing:0px;
		}
.tp-caption.very_large_black_text{
			position:absolute;
			color:#000;
			text-shadow:none;
			font-weight:800;
			font-size:72px;
			line-height:72px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
		}
.tp-caption.bold_red_text{
			position:absolute;
			color:#d31e00;
			text-shadow:none;
			font-weight:800;
			font-size:20px;
			line-height:20px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
		}
.tp-caption.bold_brown_text{
			position:absolute;
			color:#a04606;
			text-shadow:none;
			font-weight:800;
			font-size:20px;
			line-height:20px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
		}
    .tp-caption.bold_green_text{
			position:absolute;
			color:#5b9830;
			text-shadow:none;
			font-weight:800;
			font-size:20px;
			line-height:20px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
		}

.tp-caption.very_big_white{
			position:absolute;
			color:#fff;
			text-shadow:none;
			font-weight:800;
			font-size:36px;
			line-height:36px;
			font-family:'Open Sans', sans;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			padding:3px 4px;
			padding-top:1px;
			background-color:#7e8e96;
					}

.tp-caption.very_big_black{
			position:absolute;
			color:#000;
			text-shadow:none;
			font-weight:700;
			font-size:60px;
			line-height:60px;
			font-family:Arial;
			margin:0px;
			border-width:0px;
			border-style:none;
			white-space:nowrap;
			padding:0px 4px;
			padding-top:1px;
			background-color:#fff;
					}


.tp-caption.original{
		position:absolute;
		text-shadow:none;
		margin:0px;
		border-width:0px;
		border-style:none;
		letter-spacing:0px;
		text-transform:none;
		font-size:28px;
		line-height:1.2em;
		color:#282828;
		font-weight:normal;
		font-family:'Oswald', sans-serif;
	}
.tp-caption.original_high {
		position:absolute;
		text-shadow:none;
		margin:0px;
		border-width:0px;
		border-style:none;
		letter-spacing:0px;
		text-transform:uppercase;
		font-size:36px;
		line-height:1.5em;
		color:#eb593c;
		font-weight:normal;
		font-family:'Oswald', sans-serif;
	}

.tp-caption.boxshadow{
		-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color:#000;
		text-shadow:none;
  font-weight:300;
			font-size:19px;
			line-height:19px;
			font-family:'Open Sans', sans;
	}

.tp-caption.noshadow {
		text-shadow:none;
	}

.tp-caption a {
	color:#ff7302; text-shadow:none;	-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
	color:#ffa902;
}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}



.button				{	padding:6px 13px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(../images/gradient/g30.png) repeat-x top; font-family:arial, sans-serif; font-weight:bold; letter-spacing:-1px;
					}

.button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.purchase:hover,
.button:hover,
.button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width:768px) and (max-width:959px) {

	 }



	@media only screen and (min-width:480px) and (max-width:767px) {
		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.button { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;	 }


	}

    @media only screen and (min-width:0px) and (max-width:479px) {
		.button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.button { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;	 }
	}









.button.green, .button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b;        -moz-box-shadow:  0px 3px 0px 0px #104d0b;        box-shadow:  0px 3px 0px 0px #104d0b;  }


.button.blue, .button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;        -moz-box-shadow:  0px 3px 0px 0px #0f3e68;        box-shadow:  0px 3px 0px 0px #0f3e68;}


.button.red, .button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212;        -moz-box-shadow:  0px 3px 0px 0px #7c1212;        box-shadow:  0px 3px 0px 0px #7c1212;}

.button.orange, .button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00;        -moz-box-shadow:  0px 3px 0px 0px #a34c00;        box-shadow:  0px 3px 0px 0px #a34c00;}

.button.darkgrey,.button.grey,
.button:hover.darkgrey,.button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow: 0px 3px 0px 0px #222;        -moz-box-shadow:  0px 3px 0px 0px #222;        box-shadow:  0px 3px 0px 0px #222;}

.button.lightgrey, .button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow: 0px 3px 0px 0px #555;        -moz-box-shadow:  0px 3px 0px 0px #555;        box-shadow:  0px 3px 0px 0px #555;}





.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform:translateZ(0);
										  -webkit-backface-visibility:hidden;
										  -webkit-perspective:1000;
									}



.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity:0;	-khtml-opacity:0;	opacity:0; position:absolute; visibility:hidden;

}

.tp-simpleresponsive img	{	max-width:none;}




.noFilterClass {
	filter:none !important;
}



.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select:none;
        -khtml-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}



.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}





.tpclear		{	clear:both;}


.tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity:1;
												-khtml-opacity:1;
												opacity:1;
												-webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out;
											}
.tp-bullets.hidebullets					{
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity:0;
												-khtml-opacity:0;
												opacity:0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}



.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}



.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}



.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}




.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }




.tp-bullets.simplebullets.custom-square .bullet				{	
	cursor:pointer; 
	position:relative;
	background:#282828;
	display:block;
	width:16px;
	height:16px; 
	margin-left:1px;
	margin-right:0;
	float:left;
	margin-top:0;
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}
.tp-bullets.simplebullets.custom-square .bullet:hover,
.tp-bullets.simplebullets.custom-square .bullet.selected {
	background:#6E9B76;
}
.tp-bullets.simplebullets.custom-square .bullet.last			{	margin-right:0px;}





.tparrows												{	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity:1;
															-khtml-opacity:1;
															opacity:1;
															-webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out;

														}
.tparrows.hidearrows									{
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity:0;
															-khtml-opacity:0;
															opacity:0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.default									{
	display:block;
	width:45px; 
	height:45px; 
	top:50% !important;
	margin-top:-23px !important;
	background-color:#353535;
	background-image:url(../images/bg_direction_nav.png);
	background-repeat:no-repeat;
	background-position:3px 0;
	position:absolute; 
	cursor:pointer; 
	z-index:100;
	text-indent:-9999px; 
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}
.tp-rightarrow.default									{
	display:block;
	width:45px; 
	height:45px; 
	top:50% !important;
	margin-top:-23px !important;
	background-color:#353535;
	background-image:url(../images/bg_direction_nav.png);
	background-repeat:no-repeat;
	background-position:-34px 0; 
	position:absolute; 
	cursor:pointer; 
	z-index:100;
	text-indent:-9999px; 
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}

.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
	background-color:#6e9b76;
}








.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												
												-moz-opacity:0.5;
												-khtml-opacity:0.5;
												opacity:0.5;

												-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity:1;
												-khtml-opacity:1;
												opacity:1;
											}
.tp-thumbs img								{	width:100%; }



.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200;}
.tp-bannertimer.tp-bottom					{	bottom:0px !important;height:5px;}







	@media only screen and (min-width:768px) and (max-width:959px) {

		.tparrows {
					display:none !important;
				}

	 }



	@media only screen and (min-width:480px) and (max-width:767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}

			.tparrows {
					display:none !important;
				}

	}

    @media only screen and (min-width:0px) and (max-width:479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}

				.tparrows {
					display:none !important;
				}

	}







 .tp-simpleresponsive img {
		-moz-user-select:none;
        -khtml-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}

.caption.slidelink a div,
.tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(../assets/coloredbg.png) repeat;}

.tp-loader 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}


.tp-transparentimg {	content:"url(../assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style:preserve-3d;
						 -webkit-transform-origin:50% 50%;
					}











 

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style:none;} 

 
.flexslider {margin:0; padding:0; height:350px !important;}
.flexslider .slides > li {
	display:none;
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
	-webkit-backface-visibility:hidden;
} 
.flexslider .slides img {width:100%; display:block; position:relative; z-index:1;}
.flex-pauseplay span {text-transform:capitalize;}


.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}



.no-js .slides > li:first-child {display:block;}



.flexslider {
	position:relative;
	height:360px;
	background:#f9fbfa url(../images/loader.gif) 50% 50% no-repeat;
}
.loading .flexslider {
	background:#f9fbfa url(../images/loader.gif) 50% 50% no-repeat;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.loading .flex-viewport {
	height:360px;
}
.flexslider .slides {zoom:1;}

.carousel li {margin-right:5px}



.flex-direction-nav {
	*height:0;
}
.flex-direction-nav a {
	width:38px; 
	height:45px; 
	margin:-22px 0 0; 
	display:block; 
	background-color:#353535;
	background-image:url(../images/bg_direction_nav.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute; 
	top:50%; 
	z-index:10; 
	cursor:pointer; 
	text-indent:-9999px; 
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}
.flex-direction-nav .flex-next {
	background-position:100% 0; 
	right:0;
}
.flex-direction-nav .flex-prev {
	left:0;
}
.flex-next:hover,
.flex-prev:hover {
	background-color:#6e9b76;
}
.flex-direction-nav .flex-disabled {
	opacity:.3!important; 
	filter:alpha(opacity=30); 
	cursor:default;
}


.flex-control-nav {
	width:100%; 
	position:absolute;
	bottom:0;
	text-align:right;
	z-index:1;
}
.flex-control-nav li {
	margin:0 0 0 1px; 
	display:inline-block;
	zoom:1; 
	*display:inline;
}
.flex-control-paging li a {
	width:24px;
	height:24px;
	display:block;
	background:#282828;
	cursor:pointer;
	text-align:center;
	font-size:11px;
	line-height:24px;
	font-family:'Oswald', sans-serif;
	color:#fff;
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}
.flex-control-paging li a:hover { 
	background:#6e9b76;
	text-decoration:none;
}
.flex-control-paging li a.flex-active { 
	background:#6e9b76; 
	cursor:default;
}


.flex-caption {
	display:block;
	position:absolute;
	z-index:2;
	left:11%;
	top:40%;
}
	.flex-caption h2 {
		text-transform:none;
		font-size:28px;
		line-height:1.2em;
		color:#282828;
		font-weight:normal;
	}
		.flex-caption h2 strong {
			font-size:36px;
			line-height:1.5em;
			font-weight:normal;
			color:#eb593c;
			display:block;
			text-transform:uppercase;
			padding-left:40px;
		}

.flex-control-thumbs {margin:5px 0 0; position:static; overflow:hidden;}
.flex-control-thumbs li {width:25%; float:left; margin:0;}
.flex-control-thumbs img {width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover {opacity:1;}
.flex-control-thumbs .flex-active {opacity:1; cursor:default;}








@media only screen and (min-width:768px) and (max-width:959px) {

	
	.sf-menu > li > a {
		padding-left:14px;
		padding-right:14px;
	}

	
	.post-loop li {
		width:172px;
		height:164px;
	}
		.post-loop .post-caption {
			padding:12px;
		}
	.post-excerpt {
		overflow:hidden;
	}


	

	
	.slider,
	.flexslider {
		height:286px;
	}

	.flex-caption {
		top:35%;
	}
	.flex-caption h2 {
		font-size:26px;
	}
		.flex-caption h2 strong {
			font-size:32px;
			padding-left:30px;
		}

	
	.banner,
	.bannercontainer {
		width:748px; 
		height:286px;
	}

	
	.latest-posts-holder .featured-thumb {
		height:auto;
	}
	.latest-posts-holder .featured-thumb,
	.latest-posts-holder .featured-thumb a {
		max-width:172px;
	}

	
	.elastislide-horizontal ul li {
		margin:0 8px;
	}

	
	
	.ad-holder li {
		margin:0 10px 10px 0;
	}
		.ad-holder li a {
			display:block;
			width:95px;
			height:95px;
			padding:9px;
		}


	
	
	
	.pricing-tables.four-cols .pricing-column {
		width:186px;
	}
		
	
	.pricing-tables.three-cols .pricing-column {
		width:248px;
	}


	
	
	.entry__gallery .flexslider {
		height:auto;
	}


	

	
	#map_canvas {
		height:246px;
	}
	
	.grid_4{
		display:block;
	}

}



@media only screen and (max-width:767px) {




	
	#header .grid_12 {
		margin-bottom:0;
	}
	
	.header-top {
		padding:8px 0 12px 0;
	}
	
	.header-top-menu {
		float:none;
		overflow:hidden;
		padding:0 0 10px 12px;
		text-align:center;
	}
		.header-top-menu li {
			float:none;
			display:inline;
		}
	
	nav.primary .sf-menu {
		display:none;
	}

	
	.social-links {
		float:none;
		overflow:hidden;
		width:100%;
		text-align:center;
	}
		.social-links li {
			float:none;
			display:inline-block;
			overflow:hidden;
			margin-left:6px;
			vertical-align:top;
		}

	
	#logo {
		float:none;
		text-align:center;
	}
	
	.tabs__vertical .tab-menu ul {
		margin:0;
		border-bottom:1px solid #eb593c;
		border-right:none;
	}

	
	#footer [class^="grid_"]:last-child {
		margin-bottom:0;
	}
	.copyright-primary,
	.copyright-secondary {
		float:none;
		text-align:center;
	}
	.copyright .grid_12 {
		margin-bottom:0;
	}


	
	#slider .grid_12 {
		margin-bottom:0;
	}

	
	.slider,
	.flexslider {
		height:115px;
	}
	
	.flex-direction-nav {
		display:none;
	}
	
	.flex-control-paging li a {
		width:18px;
		height:18px;
		font-size:10px;
		line-height:18px;
	}
	.flex-caption {
		left:15px;
		top:30%;
	}
	.flex-caption h2 {
		font-size:15px;
	}
		.flex-caption h2 strong {
			font-size:17px;
			padding-left:10px;
		}

	
	.banner,
	.bannercontainer {
		width:300px;
		height:115px;
	}
	.tparrows {
		display:none;
	}


	
	.page-title .grid_12 {
		margin-bottom:0;
	}

	.content-wrapper {
		padding-bottom:30px;
	}

	
	.post-loop {
		margin-bottom:-40px;
		overflow:hidden;
	}
	.post-loop li {
		width:145px;
		height:138px;
		margin:0 10px 10px 0;
	}
	.post-loop .post-img {
		opacity:1;
	}
	.post-loop li:nth-child(2n) {
		margin-right:0;
	}
		.post-loop .post-caption {
			padding:10px;
		}

	
	.latest-posts-holder .featured-thumb {
		max-width:145px;
		overflow:hidden;
		margin:0 10px 12px 0;
		height:auto;
	}
	.latest-posts-holder .post-meta span {
		display:block;
		margin-bottom:2px;
	}
	.latest-posts-holder .post-excerpt {
		clear:both;
	}
	.latest-posts-holder .post-header h3 {
		font-size:14px;
	}

	
	.post-nav {
		padding-bottom:20px;
	}

	
	.sidebar__bottom {
		padding-top:0;
	}
	
	.grid_4{
		display:block;
	}
	

	
	.team-img {
		float:left;
		margin-right:20px;
		width:40%;
	}
	.team-holder hgroup {
		overflow:hidden;	
	}
	.team-excerpt {
		overflow:hidden;
		max-height:4.5em
	}
	.team-holder .social-links {
		float:left;
		text-align:left;
	}
	

	
	.sidebar {
		margin-bottom:0 !important;
	}


	
	.single-pricing-table {
		margin:0 0 30px 0;
	}
	.single-pricing-table.active {
		margin:0 0 30px 0;
	}
	
	.pricing-tables.four-cols .pricing-column {
		width:100%;
		margin-left:0;
	}
	
	.pricing-tables.three-cols .pricing-column {
		width:100%;
		margin-left:0;
	}

	
	.tabs__vertical .tab-menu {
		margin-bottom:0 !important;
	}

	
	.elastislide-carousel ul li a {
		opacity:1;
	}
	.elastislide-wrapper nav span {
		width:24px;
	}
	.elastislide-horizontal ul li {
		margin:0;
	}

	
	.grid_1 .hr,
	.grid_2 .hr,
	.grid_3 .hr,
	.grid_4 .hr,
	.grid_5 .hr,
	.grid_6 .hr,
	.grid_7 .hr,
	.grid_8 .hr,
	.grid_9 .hr,
	.grid_10 .hr,
	.grid_11 .hr,
	.grid_12 .hr {
		margin-left:0;
		margin-right:0;
	}

	.hide-on-phone {
		display:none;
	}

	
	
	.entry__gallery .flexslider {
		height:auto;
	}

	

	
	.commentlist .children {
		padding:0;
		background:none;
	}
	
	.comment-form {
		margin-bottom:30px;
	}
	.comment-form .field {
		overflow:hidden;
		margin-bottom:0;
	}
		.comment-form .field input,
		.comment-form .field textarea {
			margin-bottom:18px;
			width:100%;
		}


	
	.project-feed-filter {
		padding-bottom:15px;
		float:left;
	}
	.project-feed-filter li {
		margin:0 0 0 5px;
	}
	.project-feed-filter li:first-child {
		margin-left:0;
	}
	.project-feed-filter a {
		padding:3px 8px;
	}


	

	
	.map-wrapper {
		margin-bottom:0;
	}
	#map_canvas {
		height:200px;
	}

	.contact-form .field input,
	.contact-form .field textarea {
		margin-bottom:18px;
		width:100%;
	}


	
	.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; }
	
}



@media only screen and (min-width:480px) and (max-width:767px) {

	
	.flickr-widget .thumb:nth-child(4n) {
		margin-right:4px;
	}
	.flickr-widget .nomargin {
		margin-right:4px;
	}



	

	
	.slider,
	.flexslider {
		height:161px;
	}

	.flex-caption {
		left:25px;
		top:32%;
	}
	.flex-caption h2 {
		font-size:18px;
	}
		.flex-caption h2 strong {
			font-size:22px;
			padding-left:20px;
		}

	
	.banner,
	.bannercontainer {
		width:420px;
		height:161px;
	}



	
	
	.post-loop {
		margin-bottom:-40px;
		overflow:hidden;
	}
	.post-loop li {
		width:200px;
		height:191px;
		margin:0 20px 20px 0;
	}

	
	.latest-posts-holder .featured-thumb {
		margin:0 20px 10px 0;
	}
	.latest-posts-holder .featured-thumb,
	.latest-posts-holder .featured-thumb a {
		max-width:200px;
		float:left;
	}
	.latest-posts-holder .post-meta span {
		margin-bottom:4px;
	}
	.latest-posts-holder .post-header h3 {
		font-size:15px;
		margin-bottom:1em;
	}
	
	.grid_4{
		display:block;
	}
	

	
	.team-img {
		
	}
	.team-holder hgroup {
		
	}

	.team-holder .social-links {
		float:none;
	}
	


	
	
	.ad-holder li {
		margin:0 5px 5px 0;
	}
	.ad-holder li:nth-child(even) {
		margin-right:5px;
	}
	.ad-holder li:nth-child(4n) {
		margin-right:0;
	}
		.ad-holder li a {
			display:block;
			width:85px;
			height:85px;
			padding:8px;
		}



}