/* Global */
body {font-family: 'Tahoma', sans-serif; font-weight: 400; font-size: 14px; line-height:21px; color: #929292; overflow-x:hidden;}
::selection {background: #77c59e; color:#fff;}
::-moz-selection {background: #77c59e;	color:#fff;}
img {max-width: 100%;}
a:link {text-decoration: none;}
a:hover {color:#77c59e;}
a:visited {color: #77c59e;	text-decoration: none;}
.fright{float:right;}
.fleft{float:left;}
.overflow_hidden {overflow-x:hidden;}
/* Navigation */
#undefined-sticky-wrapper {position:relative;height:0 !important}
.menu {position:absolute; bottom:0;	width:100%;	height:76px; background:#3e3e3e;	z-index:9999;}
#logo {float:left; margin-bottom:0;	margin-left:0;}
#nav {text-align: right;}
.navigation{list-style: none;	margin: 0;}
ul.navigation {position:relative; width:635px; margin:0 auto; padding:0;}
.navigation li{float: left; text-align:left;	padding:28px 18px; margin:0; text-transform:uppercase; background:none;	font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:20px; color:#b7b7b7; transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;}
.navigation li:hover, .navigation .active {cursor:pointer; background:#77c59e; color:#3e3e3e;}
.btn_dropdown {display:none; cursor:pointer; background:#fff; margin:20px 30px 0 0; width:130px; height:36px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px; line-height:36px; color:#3e3e3e;border-radius:5px;}
.btn_dropdown:hover {color:#3e3e3e;}
/* General Slides */ 
.slide{background-attachment: fixed; width:100%; height:100%; position: relative; padding:0;}
h1 {display:block; margin:0 0 23px; padding:0; text-transform:uppercase; text-align:center; font-style:normal; background:url(../images/h2_bg.png) repeat-x left top; font-family: 'Open Sans', sans-serif; font-size: 69px; line-height: 74px;	color:#3e3e3e;	font-weight: 300;}
h2 {display:block; margin:0 0 23px; padding:0; text-transform:uppercase; text-align:left; font-style:normal; background:url(../images/h2_bg.png) repeat-x left top; font-family: 'Open Sans', sans-serif; font-size: 54px; line-height: 58px;	color:#3e3e3e;	font-weight: 300;}
h2 span {padding-right:12px; background:url(../images/slide7_bg.jpg) repeat left top;}
.slide_descr {margin:0 auto;	width:790px;}
h3 {margin:0; padding:40px 0 32px 0; text-transform:uppercase;	text-align:center; font-family: 'Open Sans', sans-serif;	font-weight:800; font-size:32px;	font-style:normal; line-height:36px; color:#3e3e3e;}
section {margin:0; padding:40px 0 32px 0; text-transform:uppercase;	text-align:center; font-family: 'Open Sans', sans-serif;	font-weight:800; font-size:32px;	font-style:normal; line-height:36px; color:#3e3e3e;}
.author span {display:inline-block;	padding:0 8px;	text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:800;	font-size:15px; line-height:36px; color:#3e3e3e;}
.author_bord {display:inline-block;	padding-bottom:5px; background:url(../images/author_bord.png) no-repeat; height:1px; width:22px;}
h4 {margin:0; padding:0 0 15px; text-transform:none; text-align:left; font-family: 'Open Sans', sans-serif;	font-weight:300; font-size:32px; font-style:normal; line-height:36px; color:#3e3e3e;}
img.icon_img {float:left; margin-right:20px; margin-top:20px; margin-bottom:25px;}
.effect_2 {background:url(../images/effect_2.png) repeat left top; position:relative; top:0; bottom:-57px; height:100%;	z-index:999 !important;}
/* ____________________________________ Slide 1 ____________________________________ */ 
#slide1 {background:url(../images/slide1_bg.jpg) repeat left top;	width:100%;	padding:86px 0 69px;}
#slide1 h1 {background:url(../images/h2_bg_resume.png) repeat left top;	color:#77c59e; text-align:center}
#slide1 h1 span {background:url(../images/slide1_bg.jpg) repeat left top;}
#slide1 h2 {background:url(../images/h2_bg_resume.png) repeat left top;	color:#77c59e;}
#slide1 h2 span {background:url(../images/slide1_bg.jpg) repeat left top;}
#slide1 h4 {padding-bottom:23px;	color:#acacac;}

/* _______________ ACCORDION _______________ */
.accordion-group {margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.accordion-heading {border-bottom: 0;}
.accordion-heading .accordion-toggle {display: block; padding: 8px 15px;}
.accordion-toggle { cursor: pointer;}
.accordion-inner {padding: 9px 15px; border-top: 1px solid #e5e5e5;}
.accordion {margin-bottom:0;}
/*.accordion h3 {position:relative; z-index:10; padding:0; text-transform:none;	cursor: pointer;}
.accordion h3.active {border-bottom:none;}
.accordion h3 span {display:block; margin:0 0 0 127px; padding:21px 0 26px 33px;	background:#5c5c5c; border-radius:10px; text-align:left;	font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; line-height:22px; color:#bfbfbf;}*/
.accordion section {position:relative; z-index:10; padding:0; text-transform:none;	cursor: pointer;}
.accordion section.active {border-bottom:none;}
.accordion section span {display:block; margin:0 0 0 127px; padding:21px 0 26px 33px;	background:#5c5c5c; border-radius:10px; text-align:left;	font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; line-height:22px; color:#bfbfbf;}
.accordion .accord_cont {position:relative; z-index:5; display: none; margin:-30px 0 0 127px; padding:30px 100px 25px 33px; background:#5c5c5c;	border-radius:0 0 10px 10px; color:#a3a3a3;}
.ac_date {position:absolute; top:22px;	left:0; font-family: 'Tahoma', sans-serif; font-weight:400;	font-size:14px; line-height:20px; color:#797979;}
.active .ac_plmin {position:absolute; top:-12px; left:63px;	width:64px;	height:92px; background:url(../images/ac_plmin_act.png) no-repeat;}
.ac_plmin {position:absolute;	top:-12px; left:63px; width:64px; height:92px; background:url(../images/ac_plmin.png) no-repeat;}
.ac_title {font-size:18px;	color:#77c59e;}
.ac_more {color:#77c59e;}
.ac_more:hover {color:#fff;}
.vert_line {position:absolute; top:8px; left:-54px; width:3px;	height:100%; background:url(../images/vert_line.png) repeat-y;}
.ac_lineheight  {height:19px;width:100px;}
/* ______________ //ACCORDION ______________ */


/* _______________ ACCORDION_2 _______________ 
#slide1 .active .ac_plmin {position:absolute; top:-12px; left:63px; width:64px; height:92px;	background:url(../images/ac_plmin_act_2.png) no-repeat;}
#slide1 .ac_plmin {position:absolute; top:-12px;	left:63px;	width:64px;	height:92px; background:url(../images/ac_plmin_2.png) no-repeat;}
#slide1 .vert_line {position:absolute;	top:9px; left:-54px; width:3px;	height:100%; background:url(../images/vert_line_2.png) repeat-y;}*/
/*#slide1 .accordion h3 span {margin:0 0 0 169px;}
#slide1 .accordion section span {margin:0 0 0 127px;}
#slide1 .accordion .accord_cont {margin:-30px 0 0 127px;}*/
/* ______________ //ACCORDION_2 ______________ */
/* ____________________________________ Slide 3 ____________________________________ */ 
#slide3 {background:url(../images/slide3_bg.jpg) repeat left top;	width:100%;	padding:86px 0 69px;}
#slide3 h2 {background:url(../images/h2_bg_servc.png) repeat-x left top;}
#slide3 h2 span {padding-right:12px; background:url(../images/slide3_bg.jpg) repeat left top; color:#77c59e;}
.servc_block {display:block; position:relative;	z-index:10;	padding:9px 10px 14px 29px; background:#5c5c5c;	color:#a3a3a3;	transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.servc_block:hover, .servc_block:hover p {color:#3e3e3e;}
.servc_block span {display:block; position:absolute; z-index:-1; left:0; top:0; width:9px; height:100%; background:#77c59e; transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
.servc_block:hover span {width:100%;}
.servc_block p {padding:0;	font-family: 'Open Sans', sans-serif; font-weight:400; font-size:20px; line-height:36px; color:#d9d9d9; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.icon1, .icon2, .icon3, .icon4 {float:left; margin:0 20px 5px 0; background-position:0 0; width:35px;	height:36px;}
.icon1 {	background:url(../images/icon1.png) no-repeat;}
.icon2 {	background:url(../images/icon2.png) no-repeat;}
.icon3 {	background:url(../images/icon3.png) no-repeat;}
.icon4 {	background:url(../images/icon4.png) no-repeat;}
.servc_block:hover .icon1, .servc_block:hover .icon2, .servc_block:hover .icon3, .servc_block:hover .icon4 {background-position:0 -36px;}
/* ____________________________________ Slide 5 ____________________________________ */ 
#slide5 {background:url(../images/slide5_bg.jpg) repeat left top;	width:100%;	padding:86px 0 69px;}
#slide5 h2 span {background:url(../images/slide5_bg.jpg) repeat left top;}

/* ____________________________________ Slide 2 ____________________________________ */ 
#slide2 {background:url(../images/slide7_bg.jpg) repeat left top; width:100%; padding:86px 0 69px;}
/* ________________________ personal_info _________________________ */
.pers_inf {margin-top:-8px;}
.pers_inf li {margin-bottom:2px;	height:36px; border-bottom:1px solid #dedede; line-height:36px; color:#5b5b5b;}
.pers_inf li:last-child {border-bottom:none;}
.pers_inf li a {color:#5b5b5b;}
.pers_inf li a:hover {color:#77c59e;}
.pers_inf li span {display:inline-block; width:213px; color:#929292;}
/* _______________________ //personal_info ________________________ */
/* ____________________________________ Slide 9 ____________________________________ */
#slide9 {background:url(../images/slide9_bg.jpg) repeat left top; background-position:0 0 !important; width:100%; padding:86px 0 0;}
#slide9 .container {margin-bottom:80px;}
#slide9 p {color:#656565;}
/* ______________ CONTACT_FORM ______________ */
::-webkit-input-placeholder { opacity:1 !important; color:#929292 !important;}
:-moz-placeholder {opacity:1 !important; color:#929292 !important;}
::-moz-placeholder { opacity:1 !important; color:#929292 !important;}
:-ms-input-placeholder { opacity:1 !important; color:#929292 !important;}
.contact_form input[type="text"], .contact_form textarea {width:93%;	margin:22px 0 0 0; padding:18px 10px 18px 21px;	background: #fff;	font-size:14px; line-height:21px; border:none; color:#929292;}
.contact_form input[type="text"]:first-child {margin-top:0;}
.contact_form textarea {resize: none; margin-top:0; height: auto; min-height: 164px; width:96.8%;}
.contact_btn {border:none;	text-transform:none;	margin:0 4px 10px 0;	padding:7px 25px;	font-size: 16px; line-height: 20px; color: #fff; font-family: 'Open Sans', sans-serif;	font-weight:400; text-align: center; vertical-align: middle; background:#3e3e3e; transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;}
.contact_btn:hover, .send_btn {background:#77c59e; color:#3e3e3e;}
#note .notification_ok {margin-top:20px; padding:7px 10px; text-align:center; text-transform:None;	background:#3e3e3e; font-family: 'Open Sans', sans-serif; font-weight:400;	font-size:14px; color:#fff;}
#note .notification_error {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#f00;}
/* _____________ //CONTACT_FORM _____________ */
/* ____________________________________ FOOTER ____________________________________ */
#footer {background:#3e3e3e; padding:27px 0 23px;}
.copyright {float:left;	text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:300;	color:#e9e9e9;}
.copyright a {color:#77c59e;}
.copyright a:hover {text-decoration:none;color:#fff;}
/* _____________ BACK_TOP ___________ */
#back_top {float:right;}
#back_top a.button {cursor:pointer;	position:relative; z-index:300; display:block; margin:0;	width:44px;	height:30px;	background:url(../images/back_top.png) no-repeat; text-transform:uppercase; font-family: 'Open Sans', sans-serif;	font-weight:400; font-size:24px; color:#fff;}
#back_top a.button:hover {text-decoration:none;}
/* ____________ //BACK_TOP __________ */
/* ___________________________________ //FOOTER ___________________________________ */