body {
	background: url("../images/bg2.jpg") no-repeat top / cover rgb(161, 205, 223); margin: 0px; padding: 0px; width: 100%; text-align: left; color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; -moz-background-size: cover; -webkit-background-size: cover;
}
img {
	border: 0px currentColor; border-image: none;
}
a {
	color: rgb(255, 255, 255); font-size: 12px; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
b {
	color: rgb(98, 166, 216);
}
#wrap {
	margin: 0px auto; width: 924px; padding-top: 117px; position: relative;
}
#top_wrap {
	left: 0px; top: 0px; width: 924px; height: 117px; position: absolute; z-index: 200;
}
#logo {
	padding: 5px 0px 0px 49px;
}
#logo a {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 112px;
}
#logo a:hover {
	text-decoration: none;
}
.clear {
	height: 0px; clear: both; font-size: 0px;
}
.cc_menu {
	width: 924px; height: 590px; overflow: hidden; position: relative;
}
.cc_item {
	background: url("../images/item_bg.png"); width: 230px; height: 590px; margin-right: 1px; float: left; position: relative;
}
.cc_item img {
	left: 0px; top: -600px; width: 230px; height: 455px; position: absolute;
}
span.cc_title {
	background: url("../images/title_bg.png") repeat-x left top; left: 0px; top: 270px; width: 230px; height: 49px; text-align: center; color: rgb(161, 243, 255); text-transform: uppercase; line-height: 49px; font-size: 16px; display: block; position: absolute; z-index: 11;
}
.cc_submenu ul {
	background: url("../images/submenu_bg.png") repeat-x left top; list-style: none; margin: 0px; padding: 0px; left: 0px; width: 230px; height: 0px; text-align: left; bottom: 0px; overflow: hidden; position: absolute; z-index: 13;
}
.cc_submenu ul li {
	text-align: center; color: rgb(255, 255, 255); line-height: 19px; font-size: 16px; cursor: pointer;
}
.cc_submenu a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; text-decoration: none; cursor: pointer;
}
.cc_submenu a.current {
	color: rgb(161, 243, 255); text-decoration: none;
}
.cc_submenu a:hover {
	color: rgb(161, 243, 255); text-decoration: none;
}
#footer_text {
	padding: 30px; color: rgb(120, 123, 165); font-size: 14px;
}
.cc_content {
	background: url("../images/content_bg.png"); left: -693px; width: 692px; height: 590px; color: rgb(255, 255, 255); text-transform: none; overflow: hidden; font-size: 13px; position: absolute;
}
span.cc_back {
	background: url("../images/back.png") no-repeat 0px 0px; border-radius: 0px 0px 0px 8px; top: 0px; width: 85px; height: 50px; right: 0px; display: block; position: absolute; cursor: pointer; -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; -khtml-border-radius: 0 0 0 8px;
}
span.cc_back:hover {
	background-position: 0px -50px !important;
}
.cc_content div.block {
	margin: 0px; padding: 22px 17px 0px; display: none;
}
.cc_content h1 {
	margin: 0px 0px 40px; padding: 0px 100px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-size: 24px;
}
.cc_content h1 span {
	color: rgb(98, 166, 216);
}
.cc_content p {
	margin: 0px; padding: 0px 0px 14px; line-height: 19px;
}
.cc_content a {
	color: rgb(98, 166, 216); text-transform: none; font-size: 13px; text-decoration: underline;
}
.cc_content a:hover {
	text-decoration: none;
}
.scroll-wrap {
	width: 658px; height: 487px; overflow: auto;
}
.scroll-pane {
	width: 627px;
}
.team_title {
	padding: 1px 0px 11px; color: rgb(246, 246, 246); text-transform: uppercase; font-size: 14px;
}
.testimons {
	padding: 3px 0px 26px; color: rgb(217, 217, 217); text-transform: uppercase; font-size: 14px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.serv_l_t {
	background: url("../images/list_arrow.png") no-repeat left; padding: 0px 0px 0px 13px; color: rgb(98, 166, 216); text-transform: uppercase; line-height: 20px; font-size: 13px; margin-top: 21px;
}
.list {
	padding: 0px 0px 3px 10px; line-height: 19px;
}
.inp {
	background: rgb(246, 246, 246); padding: 6px 10px 0px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 300px; height: 25px; color: rgb(0, 0, 0); font-family: Arial; font-size: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.mess {
	background: rgb(246, 246, 246); padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 300px; height: 231px; color: rgb(0, 0, 0); font-family: Arial; font-size: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
#submit_btn {
	background: url("../images/send.png") no-repeat 0px 0px; border-radius: 7px; border: 0px currentColor; border-image: none; width: 85px; height: 40px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px;
}
#submit_btn:hover {
	background-position: 0px -40px;
}
@media screen, projection
{
div.photos {
	overflow: auto;
}
div.photo {
	margin: 0px;
}
div.photo a img {
	border: 0px currentColor; border-image: none;
}
}
#large_box {
	
}
#zoom {
	z-index: 5000;
}
div.photos ul {
	margin: 0px; padding: 0px;
}
div.photos li {
	list-style: none; margin: 0px 7px 7px 0px; padding: 0px; float: left;
}
.thumb {
	width: 149px !important; height: 120px !important;
}
.dropcapcolor {
	margin: 10px 6px 1px 0px; color: rgb(98, 166, 216); font-size: 41px; float: left;
}
.dropcapspot {
	background: rgb(98, 166, 216); margin: 5px 10px 0px 0px; padding: 13px 10px 13px 12px; width: 25px; height: 20px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; vertical-align: bottom; float: left; display: block; text-shadow: 1px 2px 3px #b24824;
}
blockquote {
	margin: 0px 0px 1.5em; padding: 0px 0px 0px 15px; line-height: 19px; letter-spacing: 0.1px; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; border-left-color: rgb(98, 166, 216); border-left-width: 10px; border-left-style: solid; quotes: none; font-size-adjust: none; font-stretch: normal; -x-system-font: none;
}
q {
	margin: 0px 0px 1.5em; padding: 0px 0px 0px 15px; line-height: 19px; letter-spacing: 0.1px; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; border-left-color: rgb(98, 166, 216); border-left-width: 10px; border-left-style: solid; quotes: none; font-size-adjust: none; font-stretch: normal; -x-system-font: none;
}
.about_img {
	margin: 0px 0px 5px 10px; padding: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; float: right;
}
ul.leaders {
	margin: 0px; padding: 0px;
}
ul.leaders li {
	list-style: none; margin: 0px; padding: 4px 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.leaders li:last-child {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
ul.leaders li span {
	background: url("../images/arrow.png") no-repeat left; padding: 2px 0px 2px 27px; float: left;
}
ul.leaders li span:hover {
	padding-left: 30px;
}
ul.leaders li span + span {
	background: none !important; padding: 2px 0px !important; color: rgb(98, 166, 216); font-weight: bold; float: right;
}
