@import "/_css/reset.css";
@import "/_css/grid_24.css";
@import "/_css/superfish.css";
@import url(http://fonts.googleapis.com/css?family=Gentium+Basic:400,700);
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%}

body {font-family:'Ubuntu', sans-serif; font-size:13px; line-height:22px; color:#717877; min-width:960px; background:url(/_imgs/body_bg.jpg) 50% 0 repeat-x #f5f5f8;}
.main {width:960px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a {color:#717877;outline:none; cursor:pointer;text-decoration:none}
a:hover, footer a:hover{ color:#385b77;}
.button{ display:inline-block;font-size: 14px; line-height: 17px; color:#fff; background:url(/_imgs/button.jpg) repeat; margin: 18px 0 0 0;padding:8px 21px 9px;}
.button:hover{ background-position: 0 -34px; color:#d0cdcd;}
.button, .list1 a, .sf-menu>li>a,.list2 a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.but_ind{ margin-top:24px;}
/*********************************fonts*************************************/
p {margin-bottom:22px}
.p{ margin-bottom:20px;}
.p2{ margin-bottom:22px;}
.p3{ margin-bottom:24px;}
.p4{}
.p5{}
.p6{}

.reg,.button{text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}
strong{ color:#232323;}
.italic{font-style:italic}
.letter {letter-spacing:-1px}

.color1{}
.color2{}
.color3{}
.color4{}
.color5{}
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}

.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden;}

.main > .container_24 .wrapper{
	min-height:910px;	
}

.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.last{ margin-bottom:0 !important; padding-bottom:0 !important;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*********************************header*************************************/

header {padding:58px 0 0 0; overflow:hidden;margin: 0 5px 21px; position:relative;}
header h1{ padding:12px 0 0 23px;width:351px; float:left;}
header .demo{ display:block;border-radius:100%;width:161px;height: 102px; padding:59px 0 0 0; box-shadow:1px 1px #fff; background:url(/_imgs/header_demo.jpg) repeat; float:left; text-align:center;}
header .demo a, header .demo{font-size: 22px; line-height: 22px; color:#f3f4f8;}
header .demo .demo-inn{background:url(/_imgs/face1.png) 0 0 no-repeat; width:95px; height:95px; margin:-25px 0 0 33px;}
header .demo a:hover{ color:#aeaeaf;}
header h1 a {display:block;width:351px;height:144px;background:url(/_imgs/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; position:relative;}
header .search{ float:right;width:324px; overflow:hidden;padding:115px 0 0 0;}
header .search input{border: none; background:url(/_imgs/search_inp.png) no-repeat;width:250px;float:left;font-size: 17px; color:#333e53; padding:9px 17px 7px;margin: 0 0 0 0;}
header .search a{ display:block; float:left;width:30px;height: 33px; background:url(/_imgs/search_but.png) no-repeat;}
header .search a:hover{ background-position: 0 -33px;}

/*********************************content*************************************/
#content {padding:0px 0px 31px 10px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{  margin-bottom:8px;}
.list1 a{font-size: 14px; line-height: 17px; color:#fff;background:url(/_imgs/marker.png) 0 6px no-repeat; padding-left:12px; display:inline-block;}
.list1 a:hover{ background-position:5px 6px;}
.list2{padding:0px 0 0 40px; margin-top:-1px}
.list2 li{ margin-bottom:8px;}
.list2 a{ background:url(/_imgs/marker2.png) 0 8px no-repeat; padding-left:12px;font-size: 14px; color:#232323; display:inline-block;}
.list2 a:hover{ color:#9b9696; background-position: 3px 8px;}
.list3{}
.list3 li{ background:url(/_imgs/marker.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}
/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 30px; line-height: 36px; color:#222222; background:url(/_imgs/h2_bg.png) no-repeat;padding:4px 0 6px 56px; letter-spacing:-1px; margin-bottom:22px}
h2.welcome{ color:#59257e;}
h2.ind{ margin-bottom:20px;}
h2.ind1{ margin-bottom:28px;}
h2.ind2{ margin-bottom:23px;}
h3{font-size: 18px; line-height: 22px; color:#385b77; margin-bottom:4px;}
/*h2, h3{ text-transform:uppercase;}*/
/*================================>> Special Fonts <<========================================*/
h2,h3,header .search input, .sf-menu>li>a, .button, .comp_name span,.heritage figure, #contact-form input, #contact-form textarea{font-family: 'Ubuntu', sans-serif;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}
.flash{width:759px;height: 425px;margin: 0px 0 37px -1px; background:url(/_imgs/stripe.jpg) center bottom no-repeat; position:relative;}
.flash .bg{ background:url(/_imgs/flash_bg.jpg) no-repeat;width:752px;height: 383px; position:relative;}
.flash .pagination {position:absolute; right:1px; bottom:-34px;}
.flash .pagination li {float:left;margin:0 0px 0 1px;display:inline-block;}
.flash .pagination li a {color:#fff;width:26px;height:26px;display:block; background:url(/_imgs/pag.png) right 0 no-repeat;}
.flash .pagination li.current a, .pagination li:hover a{ background-position:left 0;}
.img_wrap{ background:#FFFFFF;border: 1px solid #dee0e9; padding:15px 14px 11px; display:inline-block; margin-top:8px;}
.img_wrap img{ margin-bottom:9px;}
.img_wrap strong{ padding-left:4px;}
.welc_box{ margin-bottom:64px}
.description{padding:9px 0 24px 0; color:#232323;}
.description div{ margin-right:10px;}
.link{ background:url(/_imgs/link_marker.jpg) 0 10px no-repeat; display:inline-block; padding-left:8px; font-size:14px;}
.link:hover{ color:#232323}
.p_left{ padding-left:3px;}
/*********************************page_2*************************************/
.p_top2{ padding-top:6px;}
.about{ margin-bottom:64px;}
.heritage{margin: -1px 0 22px 0;}
.heritage div{width:388px; line-height:19px;}
.heritage figure{ background:url(/_imgs/big_circle.png) no-repeat; text-align:center;font-size: 28px; line-height: 34px; color:#55768d; padding:14px 0 0 0; margin-top:6px; width:62px; min-height:48px;}
/*********************************page_3*************************************/
.services_box{ overflow:hidden; margin-bottom:20px;}
.services{ background:#f9f9f9; float:left; border: 1px solid #dee0e9; padding:14px 14px 17px;width:207px; margin-left:19px;}
.services_box .services:first-child{ margin-left:0; margin-right:1px;}
.services h3{ margin-bottom:5px;}
.services .text{padding:14px 0 0 10px; line-height:19px; color:#696969;}
/*********************************page_5*************************************/
.styles{ margin-bottom:64px;}
.styles figure{ padding-top:2px;}
.styles div{width:425px; margin: -4px 36px 0 0;}

/*********************************page_6*************************************/

/* Contact form */
#contact-form {padding:6px 0 0 0;}
#contact-form .success {padding-bottom:5px;width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:18px; border:1px solid #e3e3e3; color:#333e53; padding:5px 11px;outline:none; position:relative;background:url(/_imgs/inp_bg.jpg) repeat;}
#contact-form input {width:300px;}
#contact-form textarea {overflow:auto; width:356px; height:251px;resize:vertical;}	
#contact-form label {display:block; padding-bottom:15px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:18px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:24px; display:inline-block; padding:14px;border: 1px solid #dee0e9; background:#f9f9f9;width:299px;height:212px; margin-top:6px;}
#map_canvas {
    width:299px;
	height:212px;
}
.p_left1{ padding-left:10px;}
.adress span{ display:inline-block; width:91px;}
.adress dt{ margin-bottom:22px;}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer {background:none;}
footer h3{ color:#FFFFFF; font-weight:bold; margin-bottom:17px;}
footer .grid_19{ float:right; background:url(/_imgs/footer.jpg) 50% 0 repeat; padding-bottom:25px;}
footer .grid_19 .wrapper{padding:40px 0 0 0;}
footer .social{ overflow:hidden; text-align:right; padding-top:4px;}
footer .social a{ display:block; float:left; width:30px;height:30px; background-position: 0 -30px; margin: 0 7px 0 1px;}
.soc1{ background:url(/_imgs/soc1.png) no-repeat;}
.soc2{ background:url(/_imgs/soc2.png) no-repeat;}
.soc3{ background:url(/_imgs/soc3.png) no-repeat;}
.soc4{ background:url(/_imgs/soc4.png) no-repeat;}
footer .social a:hover{ background-position: 0 0;}
.comp_name{ padding:16px 40px 0 0;}
.comp_name a, .comp_name{font-size: 11px; line-height: 14px; color:#fff;}
.comp_name span{font-size: 21px; line-height: 25px; color:#fff; font-weight:bold;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
.contacts{margin: -2px 0 0 0;}
.contacts, .contacts a{ color:#FFF; font-size:14px;}
.contacts dd{ height:30px;}
.contacts span{ display:inline-block; width:29px; padding-top:2px;}
.p_top{ padding-top:7px !important;}
.p_top1{ padding-top:4px !important;}
footer .footer-links a{color:#fff;}
footer .footer-links a:hover{color:#ddd;}

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

.slider_box{ background:#FFFFFF; border: 1px solid #edeef2; padding:5px 7px 5px; position:relative; margin: 0 0 0 -1px;}
.slider {width:736px;height: 271px; overflow:hidden;}
.items {display:none}
.pag_box{ position:relative;height: 42px; background:url(/_imgs/stripe.jpg) 0 bottom no-repeat; margin-bottom:37px;}
.pagination {position:absolute; right:0; top:8px;}
.pagination li {float:left;margin:0 0px 0 1px;display:inline-block;}
.pagination li.current a, .pagination li:hover a{ background-position:left 0;}

@charset "UTF-8";

ul#am_menu, ul#am_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

ul#am_menu a {
	display:block;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/*ul#am_menu>li>a {text-shadow:#000 0 1px 0;}*/
ul#am_menu li {margin:0px;}

ul#am_menu li a {
	background:url(/_css/images/am_menu_background.png) center center repeat-x;
	color:#fff;	
	padding:5px;
	border-top:1px #ebebeb solid;
	border-left:1px #ebebeb solid;
	border-right:1px #ebebeb solid;
	font-size:14px;
	font-weight:normal;
}

ul#am_menu li a:hover {background:url(/_css/images/am_menu_background_hover.png) center center repeat-x;}

ul#am_menu li ul li a {
	background:#fff;
	color:#333;
	padding-left:20px;
	font-size:11px;
	border:none;
	border-bottom:1px #ebebeb solid;
}

ul#am_menu li ul li a:hover {background:url(/_css/images/am_drop_background_hover.gif) left center no-repeat #fff;}

ul#am_menu li #am_menu_is_parent {
	float:right;
	background:url(/_css/images/am_is_parent_background.gif) left center no-repeat;
	width:9px;
	height:5px;
	margin:1% 0 0 0;
}

ul#am_menu li ul li #am_menu_is_parent,
ul#am_menu li ul li ul li#am_menu_is_parent,
ul#am_menu li ul li ul li ul li #am_menu_is_parent,
ul#am_menu li ul li ul li ul li ul li #am_menu_is_parent {
	display:none;
}

ul#am_menu li a {display:inline-block\9;} /* IE 8 Fix */
ul#am_menu li a {display:block\9;}	/* IE 8 Fix */
.am_deep_menu {margin-left:15px !important;} /* Revel All Sub Menu's Fix */

ul#am_menu li ul li a.nav-selected {
	background:url(/_css/images/am_drop_background_hover.gif) left center no-repeat #fff;
	font-weight:bold;
}

.ccm-SlideshowBlock-display{ position:relative; width:100%; height:auto; }
.ccm-SlideshowBlock-display .slideImgWrap{ position:absolute; width:100%; height:auto; top:0px; left:0px; }
.ccm-SlideshowBlock-display .slideImgWrap a {text-decoration:none; }


.AmiantImageGalleryBlock90{
	position: relative;
	margin: 0 auto;
}

.AmiantImageGalleryBlock90 .AmiantImageGalleryTitle {
	font-weight: bold;
	font-size: 18px;
}

.AmiantImageGallery90{
	width: 730px;
	height: 175px;
	text-align: center;
}

.AmiantImageGalleryThumbnailContainerWrapper90 {
	width: 150px;
	height: 200px;
	float: left;
	margin: 10px;
	position: relative;
}

.AmiantImageGalleryThumbnailContainer90 {
	width: 100%;
	height: 200px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: 2px 2px 5px #CCCCCC;
	-webkit-box-shadow: 2px 2px 5px #CCCCCC;
	box-shadow: 2px 2px 5px #CCCCCC;
	padding: 5px;
	position: relative;
}

.AmiantImageGalleryThumbnailContainer90:hover {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}

.AmiantImageGalleryThumbnailContainerLoading90 {
	background-image: url('/_imgs/ajax-loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.AmiantImageGalleryThumbnailContainerError90 {
	background-image: url('/_imgs/error.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.AmiantImageGalleryThumbnail90 {
	margin: 0 auto;
	position: relative;
	top: 50%;
}

.AmiantImageGalleryThumbnailContainer90 .AmiantImageGalleryThumbnailLink {
	border: none;
	text-decoration: none;
}

.AmiantImageGalleryBlockControlBar90 {
	margin: 5px 0px 5px 0px;
	background: #F5F5F5;
	border: 1px solid #EEEEEE;
	padding: 3px;
	-webkit-box-shadow: 2px 2px 5px #CCCCCC;
	clear: both;
}

.AmiantImageGalleryBlockFileInfo {
	width: 100%;
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
	padding: 5px;
	text-align: left;
}

.AmiantImageGalleryBlockFileInfoNoCaption {
	width: 100%;
	padding: 5px;
	text-align: left;
}

.AmiantImageGalleryBlockPopup {
    position: absolute;
    border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
    display: none; /* keeps the popup hidden if no JS available */
}

.AmiantImageGalleryBlockPopup td.top_left {
	width: 15px;
	height: 20px;
	background: url('/_imgs/popup_bubble_top_left_corner_arrow.png') bottom right no-repeat;
}

.AmiantImageGalleryBlockPopup td.top_left_small {
	width: 50px;
	height: 20px;
	background: url('/_imgs/popup_bubble_top.png') bottom right repeat-x;
}

.AmiantImageGalleryBlockPopup td.top_right {
	width: 17px;
	height: 20px;
	background: url('/_imgs/popup_bubble_top_right_corner.png') bottom left no-repeat;
}

.AmiantImageGalleryBlockPopup td.top_center {
	width: 26px;
	height: 20px;
	background: url('/_imgs/popup_bubble_top_arrow.png') bottom left no-repeat;
}

.AmiantImageGalleryBlockPopup td.top {
	height: 20px;
	background: url('/_imgs/popup_bubble_top.png') bottom left repeat-x;
}

.AmiantImageGalleryBlockPopup td.left {
	width: 15px;
	background: url('/_imgs/popup_bubble_left.png') top right repeat-y;
}

.AmiantImageGalleryBlockPopup td.right {
	width: 17px;
	background: url('/_imgs/popup_bubble_right.png') repeat-y;
}

.AmiantImageGalleryBlockPopup td.center {
	padding: 0px;
	background: #FFFFFF;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

.AmiantImageGalleryBlockPopup td.bottom_left {
	width: 15px;
	height: 17px;
	background: url('/_imgs/popup_bubble_bottom_left_corner.png') top right no-repeat;
}

.AmiantImageGalleryBlockPopup td.bottom_right {
	width: 17px;
	height: 17px;
	background: url('/_imgs/popup_bubble_bottom_right_corner.png') no-repeat; 
}

.AmiantImageGalleryBlockPopup td.bottom {
	height: 17px;
	background: url('/_imgs/popup_bubble_bottom.png') repeat-x;
}

#AmiantImageGallerySlidesWrapper90 {
	width: 730px;
	height: 150px;
	text-align: center;
}

.AmiantImageGallerySlidesWrapper90 {
	
}

.AmiantImageGallerySlide90 {
	width: 730px;
	height: 150px;
	text-align: center;
}

.AmiantImageGallerySlideInfo90 {
	width: 100%;
	background: black;
	opacity: 0.7;
	position: absolute;
	z-index: 1500;
	bottom: 0px;
	color: #FFFFFF;
	text-align: left;
	padding: 10px;
}

.AmiantImageGallerySlideControllsWrapper90 {
	float: right;
}

.AmiantImageGallerySlideControllPrev90 {
	font-weight: bold;
	color: green;
	cursor: pointer;
}

.AmiantImageGallerySlideControllNext90 {
	font-weight: bold;
	color: green;
	cursor: pointer;
}

#AmiantImageGalleryImagesLoadingWaiter90 {
	display: block;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin-left: 10px;
	float: left;
}

.AmiantImageGallerySlideControllNav90 { margin: 10px; position: relative }
.AmiantImageGallerySlideControllNav90 li { float: left; list-style: none}

.AmiantImageGallerySlideControllNav90 a {
	margin: 2px 1px 3px 0px;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px #CCCCCC;
	-webkit-box-shadow: 1px 1px 5px #CCCCCC;
	box-shadow: 1px 1px 5px #CCCCCC;
	text-decoration: none;
}

.AmiantImageGallerySlideControllNav90 a:hover {
	margin: 5px 1px 0px 0px;
	background: #F0F0F0;
	box-shadow: none;
}

.AmiantImageGallerySlideControllNav90 li a.activeSlide {
	margin: 5px 1px 0px 0px;
	background: #555555;
	border: none;
	box-shadow: none;
	color: #FFFFFF;
}

.AmiantImageGallerySlideControllNav90 a:focus { outline: none; }

.ig_pagination {clear: both; padding: 5px;}
.ig_pagination_controls {float: right;}

.ig_pageLeft {}
.ig_pageRight {}
.ig_pager {}

#zoom-mode-image-title {
	padding: 10px;
}

#blockStyle94Main2 {
background-repeat: no-repeat;
padding-left: 20px;
margin-bottom: 20px;
}

#blockStyle95Main3 {
background-repeat: no-repeat;
padding-left: 20px;
}

.asmillerGalleryBlock {list-style:none; position:relative; width:100%; height:auto; margin:10px auto}
.asmillerGalleryBlock li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.asmillerGalleryBlock li a{display:none}
.asmillerGalleryBlock li div{position:absolute;display:none;top:0;left:180px}
.asmillerGalleryBlock li div img{cursor:pointer}
.asmillerGalleryBlock li.asmillerGalleria_active div img,.asmillerGalleryBlock li.asmillerGalleria_active div{display:block}
.asmillerGalleryBlock li img.asmillerGalleria_thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.asmillerGalleria  {width:100%;}
.asmillerGallery{padding:0px;}

.asmillerGalleria_wrapper{margin: 0 auto;position:relative;}
.asmillerGalleria_caption{padding:10px; margin-top:10px; width:100%; text-align:center;display:block;}

* html .asmillerGalleryBlock li div span{width:400px} /* MSIE bug */