﻿/*Super Fish*/
.sf-menu {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	width:950px;
	margin:0 auto;
	padding:0;
	z-index:3;
	position:relative;
	list-style-type: none;
}
.sf-menu li {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	width:158px;
	height:37px;
	float:left;
	background:none;
	font-size:16px;
	line-height:20px;
	padding:0 0 3px;
	margin:0;
	position:relative;
}
.sf-menu li .arrow {position:absolute; top:50px; left:78px; width:7px; height:4px; background:url(../images/arrow.png) 0 0 no-repeat;}
.sf-menu li a:hover .arrow, .sf-menu li.sfHover .arrow, .sf-menu .current .arrow {background:url(../images/arrow.png) 0 bottom no-repeat;}

.sf-menu li a {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	font-size:14px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#222222;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:-8px;
}
/*.sf-menu li:first-child a {background:none; font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;}*/
.sf-menu li a.item {background:none; font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen; font-size:15px; font-weight:bold;}

.sf-menu > li:hover, .sf-menu > li.sfHover, .sf-menu .current {/*background:url(../images/menu-active.jpg) center 0 no-repeat;*/ font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;}
.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu .current a {color:#000; font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;}

/* sub-menu */

.sf-menu ul {
	display:none;
	position:absolute;
	width:141px; /* left offset of submenus need to match (see below) */
	height:144px;
	padding:10px 0 15px 18px;
	background:#fff;
	z-index:200;
}

.sf-menu ul li {
	float:none;
	width:100%;
	padding:0;
	margin:0;
	font-size:16px;
	line-height:36px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	top:76px; /* match top ul list item height */
	z-index:99;
}

/* sub-menu ul */

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	width:155px;
	margin:0;
	padding:0;
	background:none;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:143px; /* match ul width */
	top:0px;
}

/* sub-menu a */

.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	display:inline-block;
	padding-left:11px;
	margin:0;
	color:#001927;
	text-transform:none;
	text-align:left;
	background:url(../images/menu-marker1.gif) 0px 16px no-repeat;
}

.sf-menu li li a:hover, .sf-menu li li.sfHover a {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	color:#0f98dc;
}
.sf-menu li li li {
	width:147px;
	margin-bottom:1px;
	padding:0 0 0 8px;
	background:#030303;
	position:relative;
}
.sf-menu li li.sfHover li a {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen;
	display:block;
	color:#fff;
	padding:0 0 0 10px;
	background:url(../images/menu-marker2.gif) 0 17px no-repeat;
}
.sf-menu li ul li ul li:hover, .sf-menu li ul li ul li.sfHover {background:#2693c4;}
.sf-menu li li.sfHover li a:hover {}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
/* Superfish */

/* Pretty photo */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

/* ----------------------------------
    Default Theme
----------------------------------- */

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; } /* Top left corner */
div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */

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_content { background-color: #fff; } /* Content background */
/*div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; }*/ /* Next button */
/*div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }*/ /* Previous button */
div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
div.pp_default #pp_full_res .pp_inline { color: #000; }
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_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
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 .pp_details { position: relative; }
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; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
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; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

div.pp_default .pp_description{ font-size: 11px; font-weight: bold; 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; } /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
    Light Rounded Theme
----------------------------------- */


div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } /* Content background */
/*div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; }*/ /* Next button */
/*div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }*/ /* Previous button */
div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_rounded .pp_details { position: relative; }
div.light_rounded .pp_description { margin-right: 85px; }
div.light_rounded #pp_full_res .pp_inline { color: #000; }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
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; } /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

/* ----------------------------------
    Dark Rounded Theme
----------------------------------- */

div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_rounded .pp_details { position: relative; }
div.dark_rounded .pp_description { margin-right: 85px; }
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
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; } /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
    Dark Square Theme
----------------------------------- */

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 .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */

div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_square .pp_details { position: relative; }
div.dark_square .pp_description { margin: 0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
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; } /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ----------------------------------
    Light Square Theme
----------------------------------- */

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }

div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
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; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

/*div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; }*/ /* Next button */
/*div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }*/ /* Previous button */

div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
    Facebook style Theme
----------------------------------- */

div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content { background: #fff; } /* Content background */
div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; }
div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */

div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
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; } /* The next arrow in the bottom nav */
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; } /* Next button */
div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

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_top {
	height: 20px;
	position: relative;
}
* html .pp_top { padding: 0 20px; }

.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }

.pp_fade { display: none; }

.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 0;
}
.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;
	margin: 2px 4px;
	white-space: nowrap;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
	height: 0px !important;
	top: 50%;
}
.pp_hoverContainer a.pp_previous{
	background: #fff;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	height: 40px;
	width: 20px;
	opacity: 0.6;
	margin-top: -20px;
}
.pp_hoverContainer a.pp_next{
	background: #fff;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
	height: 40px;
	width: 20px;
	opacity: 0.6;
	margin-top: -20px;
}
.pp_hoverContainer a.pp_previous:hover {
	opacity: 1;
}
.pp_hoverContainer a.pp_next:hover {
	opacity: 1;
}
.pp_hoverContainer a.pp_next:after {
	content: '';
	background: url(../images/arrows.png);
	background-position: 0px 0px;
	width: 11px;
	height: 16px;
	position: absolute;
	top: -7px;
	right: 2px;
}
.pp_hoverContainer a.pp_previous:after {
	content: '';
	background: url(../images/arrows.png);
	background-position: 0px 16px;
	width: 11px;
	height: 16px;
	position: absolute;
	top: -7px;
	left: 2px;
}
.pp_hoverContainer a.pp_next:hover:after {
	background-position: 11px 0px;
}
.pp_hoverContainer a.pp_previous:hover:after {
	background-position: 11px 16px;
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}

.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }

.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 li.default a img { display: none; }

.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_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}

#pp_full_res {
	line-height: 1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}
/* Pretty photo */

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; overflow:auto;}

body {
	font-family: Tahoma, Arian AMU, Arial AMU, Sylfaen, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#898989;
	font-size:13px;
	line-height:19px;
	min-width:1042px;
	/*background:#02618a;*/
}

.main {
	width:1028px;
	padding:0;
	margin:0 auto;
}


.table_row1 {
	background-color: #E6E6FA;
}

.MTC_table_column {
	text-align:center;
}

.MTC_table {
	background-color: #014585;
	color: #FFF;
	vertical-align: baseline;
	text-align:center;
}

.MTC_table_number {
	width: 20px;
	padding: 4px;
	line-height: 35px;
	padding-top: 5px;
}
.MTC_call_table td{
	border: 1px solid #FFF;
	padding-left: 3px;
}
.MTC_table_company_name {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 195px;
}

.MTC_table_service {
	padding-top: 5px;
	padding-bottom: 10px;
	width: 145px;
}

.MTC_table_code {
	line-height: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 55px;
}

.MTC_table_phone_number {
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 160px;
}

.MTC_language_selector {
	position: relative;
	float: right;
	width: 40px;
	margin: 0px;
	height: 26px;
	overflow: hidden;
	transition: all 0.2s ease;
	border-radius: 5px;
	margin-left: 4px;
	padding: 0px;
	background-color: #1c456d;
}

.MTC_language_selector:hover {
	height:75px;
	transition: all 0.2s ease;

}

.MTC_language_selector ul {
    position: relative;
    height: 60px;
	width: 43px;
    list-style: none;
    text-decoration: none;
    float:right;
}

.MTC_language_selector ul .MTC_language_selected::after {
	content: '▼';
	font-family: serif;
	position: absolute;
	right: 1px;
	top: 3px;
	font-size: 10px;
	color: #999;
    transform: rotate(90deg);
	transition: all 0.2s ease;
}

.MTC_language_selector ul:hover .MTC_language_selected::after{
	transform:rotate(0deg);
    transition: all 0.2s ease;
}

.MTC_language_selector ul:hover ul {
    position: absolute;
	right: 0px;
    display: block;
	height: 90px;
	transition: all 0.2s ease;
}

.MTC_language_selector ul li {
	padding: 3px;
}

.MTC_language_selector ul li:hover {
	background-color:  #0D3562;
}

.MTC_language_selector ul ul li:hover {
	border-top: 1px solid #1c440d;
}

.MTC_flag {
    height: 15px;
    width: 25px;
    list-style: none;
	margin-left: 4px;
	margin-top: 2px;
}

.MTC_language_selector ul ul li {
	margin-top: 0px;
}

.socialbuttons {
	position: relative;
	margin:0px;
	display:inline-block;
	padding: 0px;
	width:25px;
	height:25px;
	border-radius: 5px;
	transition: background-image 0.2s ease;
}

div.socialbuttons.tele_button{
	background-image: url("../images/telegram.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.ytube_button{
	background-image: url("../images/ytube.jpg");
	transition: background-image 0.2s ease;
}

div.socialbuttons.twitter_button{
	background-image: url("../images/twitter.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.twitter_button:hover{
	background-image: url("../images/twitter.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.linkedin_button{
	background-image: url("../images/linkedin.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.linkedin_button:hover{
	background-image: url("../images/linkedin.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.inst_button{
	background-image: url("../images/instagram.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.inst_button:hover{
	background-image: url("../images/instagram.jpg");
	transition: background-image 0.2s ease;
}

div.socialbuttons.fb_button{
	background-image: url("../images/facebook.jpg");
	transition: background-image 0.2s ease;
}
div.socialbuttons.fb_button:hover {
	transition: background-image 0.2s ease;
	background-image: url("../images/facebook1.jpg");
}

div.socialbuttons.mail_button {
	background-image: url("../images/mail.jpg");
	transition: background-image 0.2s ease;
}

div.socialbuttons.mail_button:hover {
	transition: background-image 0.2s ease;
	background-image: url("../images/mail1.jpg");
}

div.socialbuttons.online_button {
	background-image: url("../images/online.jpg");
	transition: background-image 0.2s ease;
}

div.socialbuttons.online_button:hover {
	transition: background-image 0.2s ease;
	background-image: url("../images/online1.jpg");
}

div.socialbuttons.rss_button {
	background-image: url("../images/rss.jpg");
	transition: background-image 0.2s ease;
}

div.socialbuttons.rss_button:hover {
	transition: background-image 0.2s ease;
	background-image: url("../images/rss1.jpg");
}

a {color:#014585; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}

.wrapper {width:100%; overflow:hidden; position:relative;}
.extra-wrap {overflow:hidden;}
.padding-content{
	background-color: #fafbfd;
}
p {margin-bottom:19px; background-color: transparent !important;}
.p0 {margin-bottom:5px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#898989;}
.color-4 {color:#2490c1;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}
.prev-box {float:left; margin-bottom:8px;}

.border {border:4px solid #e8eff2;}
.border2 {border:1px solid #000;}

a {cursor:pointer;}

.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none;}

/*********************************header*************************************/
header {height:300px; width:100%; position:relative; z-index:2; background:url(../images/tail-top1.jpg) 0 0 repeat-x #fafbfd;}
.bg-top1 {background:url(../images/bg-top1.jpg) center 0 no-repeat;}

.header {width:100%; background:url(../images/tail-top.jpg) 0 0 repeat-x #fafbfd;}
.bg-top {background:url(../images/bg-top.jpg) center 0 no-repeat;}
.bg-top-ru {background:url(../images/bg-top-ru.jpg) center 0 no-repeat;}
.bg-top-en {background:url(../images/bg-top-en.jpg) center 0 no-repeat;}

/*********************************row-1*************************************/
.row-1 {width:100%; height:136px; text-align:center; padding:71px 0 0; }
h1 {display:inline-block; padding:0; margin-top: 25px; position:relative;}
.logo {display:block; width:1000px; height:200px; text-indent:-5000px; /*background:url(../images/logot.png) 0 0 no-repeat;*/}

/*********************************row-2*************************************/
.row-2 {width:100%; /*height:642px;*/}
.container {
	width:100%;
	background:#fff;
	box-shadow:0px 0px 5px 2px rgba(241,239,239,0.06);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.06);
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.06);
}
.container .padding {padding:24px 0 32px; height:1px;}
.container .padding1 {padding:34px 0 40px;}


/*********************************content*************************************/
#content {width:100%; padding:0px; position:relative; z-index:1; background:#fafbfd;}
.padding-content {padding:48px 0 -1px;}
.padding1-content {padding:48px 0 48px;}

.padding-left {padding-left:20px;}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h3 {font-size:28px; line-height:34px; color:#2f4c58; text-transform:uppercase; padding:0; margin:0; background:none;}
h3 strong {display:inline-block; margin-top:-6px;}
h4 {font-size:15px; line-height:25px; color:#2f4c58; /*text-transform:uppercase;*/ margin:0;}
h4 strong {color:#00305d;}
h5 {font-size:16px; line-height:21px; color:#000; font-weight:400; margin:0;}
h6 {font-size:13px; line-height:19px; color:#000; font-weight:700; margin:0;}

.border-bot {width:100%; height:1px; background:url(../images/border-bot1.gif) 0 0 repeat-x;}

.box {width:100%; background:#e8eff2;}
.padding-box {padding:12px 12px 15px;}
.padding1-box {padding:15px 12px 15px 20px;}
.padding2-box {padding:17px 17px;}

.box-quote {
	border:1px solid #eeeff0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-background-clip: padding-box;
	background:url(../images/quote-box-tail.jpg) 0 0 repeat-x #e1e2e4;
	position:relative;
}
.bg-quote {background:url(../images/quote.jpg) 18px 13px no-repeat; overflow:hidden;}
.box-quote .padding {padding:26px 20px 23px 34px;}
.box-quote a {font-size:13px; line-height:20px; color:#898989; text-decoration:none;}
.box-quote a:hover {text-decoration:underline;}
.box-quote span {display:inline-block; width:43px; height:34px; position:absolute; bottom:-33px; left:64px; background:url(../images/quote-box-marker.jpg) 0 0 no-repeat;}
.author {text-align:right; padding:14px 2px 0 0; font-size:13px; line-height:22px; color:#000; font-weight:700;}





.button {
	display:inline-block;
	font-size:14px;
	line-height:34px;
	color:#595959;
	text-decoration:none;
	padding:0 0px;
	border-right:1px solid #b9babc;
	border-bottom:1px solid #b9babc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-background-clip: padding-box;
}
.button:hover {color:#fff !important; background:#014585;}

.list-1 li {font-size:14px; line-height:35px; padding-left:19px; background:url(../images/marker-1.gif) 0 12px no-repeat;}
.list-1 li a {color:#2490c1;}
.list-1 li a:hover {color:#000;}

.list-2 li {font-size:13px; line-height:22px; background:url(../images/border-bot.gif) 0 bottom repeat-x; font-family:Arian AMU, Arial AMU, Sylfaen, Helvetica, sans-serif;}
.list-2 li a {display:block; color:#75bddd; padding-left:18px; background:url(../images/marker-2.gif) 9px 13px no-repeat;}
.list-2 li a:hover {background:url(../images/marker-3.gif) 9px 13px no-repeat #fafbfd; color:#222222;}

.list-number {
	float:left;
	width:51px;
	height:67px;
	margin-right:15px;
	font-size:36px;
	line-height:52px;
	color:#fff;
	font-weight:700;
	text-align:center;
	background:url(../images/list-number.jpg) 0 0 no-repeat;
}

.list-workers {overflow:hidden;}
.list-workers li {float:left; width:190px; margin-right:30px;}
.list-workers li.last-item {margin:0;}

.list-projects {overflow:hidden;}
.list-projects li {float:left; width:301px; margin-right:22px;}
.list-projects li:first-child+li {margin-right:25px;}
.list-projects li:first-child+li+li {margin:0;}

.link:hover {text-decoration:underline;}

.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(../images/marker-3.gif) right 8px no-repeat;}
.link-1:hover {color:#fff;}

.banner-list {overflow:hidden;}
.banner-list li {width:185px; float:left; margin-right:6px;}
.banner-list li.last-item {margin:0;}

.text-1 {font-size:14px;}
.text-2 {font-size:14px; line-height:1.285em;}

.map-canvas {width:300px; height:281px;}

.address-2 dd {overflow:hidden;}
.address-2 dd span {float:left; width:78px;}

/****************************footer************************/
footer {width:100%; padding:0px; background:url(../images/tail-bot.jpg) 0 0 repeat;}
.bg-bottom {background:url(../images/bg-bottom.jpg) center 0 no-repeat;}
.padding-footer {padding:-15px 0;}

footer h3 {font-size:22px; line-height:29px; color:#fff; letter-spacing:-1px; text-transform:none; padding:12px 0 18px 0; margin:0; background:url(../images/border-bot.gif) 0 bottom repeat-x;}
footer h3.item {background:none; padding:0 0 10px 0;}

.address-1 {font-size:13px; line-height:24px; color:#75bddd;}
.address-1 dd {overflow:hidden;}
.address-1 dd span {float:left; width:74px;}

.list-services {float:right; padding:8px 2px 0 0; overflow:hidden;}
.list-services li {float:left; padding:0; margin-left:7px;}
.list-services li a {text-decoration:none;}

.text-bot {text-align:right; font-size:14px; line-height:17px; color:#00b3fe;}
.text-bot strong {display:inline-block; font-size:30px; line-height:36px; color:#2490c1;}
.text-bot a {color:#00b3fe; text-decoration:none;}
.text-bot a:hover {text-decoration:underline;}

/****************************TM-Slider************************/
.slider {
	width:936px;
	height:442px;
	border:7px solid #f1efef;
	margin:7px auto 0;
	overflow:visible !important;
	position:relative;
}
.items {
	display:none;
}
.pagination {
	position:absolute;
	bottom:-70px;
	right:4px;
	z-index:999;
}
.pagination li {
	float:left;
	margin:0 0 0 -8px;
	padding:0;
	display:block;
	background:none;
}
.pagination li a {
	width:134px;
	height:134px;
	display:block;
}
.pagination li a.pags1 {background:url(../images/pags1.png) 0 0 no-repeat;}
.pagination li.current a.pags1, .pagination li:hover a.pags1 {background:url(../images/pags1.png) 0 bottom no-repeat;}
.pagination li a.pags2 {background:url(../images/pags2.png) 0 0 no-repeat;}
.pagination li.current a.pags2, .pagination li:hover a.pags2 {background:url(../images/pags2.png) 0 bottom no-repeat;}
.pagination li a.pags3 {background:url(../images/pags3.png) 0 0 no-repeat;}
.pagination li.current a.pags3, .pagination li:hover a.pags3 {background:url(../images/pags3.png) 0 bottom no-repeat;}

.banner {
	display:block;
	position:absolute;
	left:-8px;
	top:470px;
	color:#232323;
	font-size:21px;
	line-height:26px;
	word-spacing:-1px;
	text-transform:uppercase;
	background:#fff;
}
.banner strong {color:#0f98dc;}

/****************************easyTooltip************************/
#easyTooltip {
	padding:5px 10px;
	background:#fafbfd;
	color:#2490c1;
	font-size:11px;
	text-transform:none;
	position:relative;
	z-index:10;
}

/****************************Contact Form************************/
#contact-form {
	line-height:1em;
	margin:0;
	padding:0;
	width:589px;
}
#contact-form .success {padding-bottom:5px;}
#contact-form textarea, #contact-form input {
	margin:0;
	font-size:1em;
	color:#898989;
	padding:9px 16px;
	border:1px solid #dddddf;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
}
#contact-form input {
	width:312px;
	background:#fff;
}
#contact-form textarea {
	overflow:auto;
	width:555px;
	height:228px;
	background:#fff;
}
#contact-form label {
	min-height:46px;
	display:block;
}
#contact-form label.message {
	min-height:270px;
}
#contact-form .error, #contact-form .empty, #contact-form .success {
	display:none;
}
#contact-form .button {
	margin-left:8px;
}
#contact-form .error, #contact-form .empty {
	color:red;
	padding:5px 0;
	font-size:11px;
}
#contact-form .buttons {overflow:hidden; margin:0; padding:0;}
#contact-form .buttons a {
	float:right;
	margin-left:20px;
	font-size:14px;
	line-height:34px;
	padding:0 15px;
	text-decoration:none;
	color:#595959;
	border-right:1px solid #b9babc;
	border-bottom:1px solid #b9babc;
	background:url(../images/button-tail.jpg) 0 0 repeat-x;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-background-clip: padding-box;
}
#contact-form .buttons a:hover {color:#fff; background:#0f98dc;}

#contact-form .success {
	color:#fff;
	width:246px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #fff;
	background:#0f98dc;
}
.news{
    height:100%;
    width:400px;
    display:inline-table;
    margin: 0 0 0 0;
}

.news-content{
   display: block;
	 width: 550px;

}
.news-content-txt{
   font-size: 12px;
   padding-top: 10px;
	width: 330px;

}
.news-content-tbl{
    display: inline-table;
    vertical-align: top;
		width: 380px;
		padding-left: 5px;
}
.news-content-tbl-img{
    display: inline-table;
    vertical-align: top;
}
.gallery-carousel-wrapper {
    height: 91px;
    margin: 0 auto;
    padding: 0 34px;
    position: relative;
    width: 500px;
}
.gallery-carousel-wrapper .gallery-carousel {
    height: 91px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 605px;
}
.gallery-carousel-wrapper .gallery-carousel li {
    background: url(../images/slideshow-item-bg.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 73px;
    padding: 9px 0;
    text-align: center;
    width: 121px;
}
.gallery-carousel-wrapper .bx-prev {
    background-image: url(../images/gallery-carousel-arrows.gif);
    background-position: left 0;
    background-repeat: no-repeat;
    height: 36px;
    left: -22px;
    position: absolute;
    text-indent: -10000px;
    top: 28px;
    width: 18px;
}
.gallery-carousel-wrapper .bx-next {
    background-image: url(../images/gallery-carousel-arrows.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    height: 36px;
    position: absolute;
    right: -22px;
    text-indent: -10000px;
    top: 28px;
    width: 18px;
}


.gallery-carousel-wrapper1 {
    height: 200px;
    margin: 0 auto;
    padding: 0 17px;
    position: relative;
    width: 500px;
}
.gallery-carousel-wrapper1 .gallery-carousel {
    height: 200px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 605px;
}
.gallery-carousel-wrapper1 .gallery-carousel li {
    background: url(../images/slideshow-item-bg.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 200px;
    padding: 9px 0;
    text-align: center;
    width: 121px;
}
.gallery-carousel-wrapper1 .bx-prev {
    background-image: url(../images/gallery-carousel-arrows.gif);
    background-position: left 0;
    background-repeat: no-repeat;
    height: 36px;
    left: -22px;
    position: absolute;
    text-indent: -10000px;
    top: 28px;
    width: 18px;
}
.gallery-carousel-wrapper1 .bx-next {
    background-image: url(../images/gallery-carousel-arrows.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    height: 36px;
    position: absolute;
    right: -22px;
    text-indent: -10000px;
    top: 28px;
    width: 18px;
}
.galleryList {
    width: 500px;
}
.galleryList li {
    border: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 260px;
    margin-left: 8px;
    margin-top: 8px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    width: 200px;
}
.galleryList li a {
    color: #D18311;
    display: block;
}
.galleryList li a img {
    width: 200px;
}
.galleryList li a span {
    display: block;
}


.gallery {
    width: 500px;
}
.gallery li {
    border: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 150px;
    margin-left: 8px;
    margin-top: 8px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    width: 200px;
}
.gallery li a {
    color: #D18311;
    display: block;
}
.gallery li a img {
    width: 200px;
}
.gallery li a span {
    display: block;
}
.video1::after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 15px;
	margin-top: 3px;;
	margin-left: 3px;
	background: url("../images/youtube.png") no-repeat ;
	background-size: 100%;
}
.video_big::after{
	content: "";
	display: inline-block;
	width: 30px;
	height: 21px;
	margin-bottom: -5px;
	margin-left: 3px;
	background: url("../images/youtube.png") no-repeat ;
	background-size: 100%;
}
.grid_12 table, .grid_12 table td{
	border: 1px solid;
	border-collapse: inherit;
}
.grid_12 .itpartners table, .grid_12 .itpartners table td{
	border: 0px solid;
}
.grid_12 ol, .grid_12 ul {
	list-style: initial;
	width: 70%;
	text-align: left;
}
.grid_12.gallery a.galleryRefer{
	position: relative;
}
.grid_12.gallery a.galleryRefer:after{
	content: '';
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	top: -1px;
	right: 0px;
	background-image: url("../images/search.png");
	background-size: 75%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #014585;
}
.grid_12.gallery img.gallery_pics{
	max-width: 520px;
	border-top-right-radius: 8px;
}
#sidebarmenu1 > li:nth-child(n + 11) > ul{
	bottom: 0!important;
	top: auto !important;
}
#sidebarmenu1 > li:nth-child(9) > ul{
	bottom: -150px!important;
	top: auto !important;
}
