@charset "koi8-r";
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
	strong, b { font-weight:bold;}
	em { font-style:italic; }
	li { list-style:none; }
	ul { margin-left:0px; }
	/*a:link { color: #FFF; }*/
	p  { }
	.clear { clear:both; line-height:1px; font-size:1px; height:1px; display:block; }

/*=========================================================== */

body { font-family: Verdana, Geneva, sans-serif; font-size:19px; background:url(../img/bg.jpg) repeat; position: relative; color:#FFF; }

.topbar { background:url(../img/topbar-bg.png) left top repeat-x; width:100%; height:48px; overflow:hidden; position:relative; z-index:10; }
.topbar ul { line-height:35px; text-align:center; }
.topbar ul li { line-height:35px; font-size:15px; color:#FFF; display:inline-block; padding:0px 10px; }
.topbar ul li a { line-height:35px; font-size:14px; color:#FFF; display:inline-block; }
.help-button { position:fixed; top:120px; right:30px; width:30px; height:auto; z-index:15; float:left; }
.help-button:hover { opacity:0.9; }
.help-button2 { position:fixed; top:350px; right:110px; width:30px; height:auto; z-index:15; float:left; }

.site-body { width:960px; height:auto; margin:0px auto; }

.header { min-height:250px; position:relative; margin-bottom:10px; }
.header-shadow-top { position:absolute; left:0px; top:23px; width:960px; height:47px; background:url(../img/header-shadow-1.png) bottom center no-repeat; z-index:3;}
.header-shadow-bottom { position:absolute; right:0px; bottom:83px; width:700px; height:80px; background:url(../img/header-shadow-3.png) top center no-repeat; z-index:3; }
.logo { top:0;}
.logo-block { height:40px; width:960px; overflow:hidden; position:relative; z-index:10; vertical-align:bottom; top:2px; }
.logo-block .logo { width:287px; height:70px; float:left;}
.logo-block .login-block { float:right; width:250px; height:26px; text-align:center; margin-top:40px; }
.logo-block .login-block a { text-decoration:none; font-size:11px; line-height:14px; color:#FFF; background-color:#333333; border:1px solid #FFF; padding:0px 14px; display:inline-block; position:relative; z-index:9000; }
.logo-block .login-block button { text-decoration:none; font-size:11px; color:#FFF; background-color:#333333; border:1px solid #FFF; padding:1px 14px; display:inline-block; }
.logo-block .lang-block { float:right; display:inline-block; width:90px; height:22px; text-align:right; vertical-align:middle; margin-top:41px; }
.logo-block .lang-block a { display:inline-block; margin-left:0px; }


.phone-header {
	color:#000;
	line-height:35px;
	font-size:14px;
	height:40px;
	vertical-align:middle;
	font-weight:bold;
}
.phone-header img {
	vertical-align:middle;
}
#calendar-layer {margin:0 0 30px 10px;}
.header-slider { width:700px; height:320px; position:relative; }
.slider-image { position:relative; z-index:5; }
.slider-text { position:absolute; top:27px; left:534px; z-index:6;  }
.slider-phone { position:absolute; top:390px; right:0px; height:45px; line-height:45px; padding-right:12px; z-index:9; }
.slider-phone-text { float:right; margin-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; line-height:20px; color:#ccc; text-shadow: 1px 1px 0px #000000; vertical-align:top; }
.slider-phone .phone { float:right; text-shadow: 1px 1px 3px #FFF; font-size:24px; line-height:58px;}
.phone .green { color:#00601b; }
.phone .white { color:#FFF; }
.phone .red { color:#fd0000; }
.phone .sup { display:inline-block; margin-top:-3px; vertical-align:top; }
#bloc {width:200px; height:200px; float:left; margin:15px 9px; background:#FFF;box-shadow: 0 3px 25px #000;}
#bloc1 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban1.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc2 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban2.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc3 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban3.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc4 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban4.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc5 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban5.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc6 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban6.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc7 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban7.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc8 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban8.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
#bloc9 {width:200px; height:200px; float:left; margin:15px 9px; background:url(../img/ban9.jpg) no-repeat;box-shadow: 0 3px 25px #000;}
.content { width:980px; margin-left:-10px; min-width:500px; position:relative; background:url(../img/content-bg-2.png) top center repeat-y; margin-bottom:90px; text-decoration:none; }
.content-bg-top { position:absolute; top:-35px; left:0px; width:980px; height:35px; background:url(../img/content-bg-1.png) top center no-repeat; z-index:4; }
.content-bg-bottom { position:absolute; bottom:-35px; left:0px; width:980px; height:35px; background:url(../img/content-bg-3.png) top center no-repeat; z-index:4; }
.content-shadow-bottom { position:absolute; left:0px; bottom:-110px; width:960px; height:110px; background:url(../img/header-shadow-2.png) top center no-repeat; z-index:3; }

.content-left { position:relative; width:658px; float:left; min-height:300px; background:url(../img/content-text-bg-2.png) top center repeat-y; padding:0px 20px 15px 20px; margin:0px 0px 0px 10px; text-decoration:none; top:9px; z-index:9; }
.content-right { width:242px; float:left; margin-left:15px; }
.content-left-bg-top { width:698px; height:21px; position:absolute; top:-21px; left:0px; background:url(../img/content-text-bg-1.png) top center no-repeat; z-index:7; }
.content-left-bg-bottom { width:698px; height:16px; position:absolute; left:0px; bottom:-8px; background:url(../img/content-text-bg-3.png) top center no-repeat; z-index:7; }
.content-left h1 { font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-align:center; font-size:20px; width:100%; text-align:center; text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black; margin:0px 0px 5px 0px; position:relative; z-index:10; text-decoration:none; }
.content-left a:visited {text-decoration:none; color:#FFF }
.content-left h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:23px; line-height:23px; width:100%; text-align:center; text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black; margin:2px 0px 5px 0px; }
.content-text { font-family:"Times New Roman"; font-size:19px; line-height:20px; color:#FFF; padding:10px 10px 25px 10px; text-align:justify; border: 2px solid white; margin: 0 0 5px 0; font-style:italic; text-align:justify;}
.masha_index {text-indent: 20px; /* Отступ первой строки в пикселах */}
.content-text p {text-indent: 20px; /* Отступ первой строки в пикселах */}
.content-text img { margin: 10px 10px 10px 10px;}
.content-text a { color:#BEBEBE; text-decoration:underline; }
.content-text3 { font-family:Georgia, "Times New Roman", Times, serif; background-color:#404040; font-size:15px; line-height:20px; color:#FFF; padding:1px 1px 1px 1px; text-align:justify; border: 4px double white; margin: 0 0 25px 0; }
.content-text2 { font-family:Georgia, "Times New Roman", Times, serif; background-color:#F0F0F0; font-size:15px; line-height:20px; color:#000; padding:10px 10px 25px 10px; text-align:justify; margin: 0 0 25px 0; }
.content-text2 img {width:68px; 68px; border:2px solid #B2B2B2; float:left; }
.content-text .full { font-size:22px; text-align:right; margin-top:5px; margin-bottom:-15px; }
.fieldsubmit {margin-left:400px; }
.popular-content { font-family:Georgia, "Times New Roman", Times, serif; background-color:#151515; font-size:15px; line-height:20px; color:#FFF; padding:25px 0px 30px 18px; text-align:justify; }
.popular-content .popular-w { width:180px; margin:0px 40px 0px 0px; float:left; }
.popular-content .popular-w:nth-child(3) { margin:0px 0px 0px 0px; }
.popular-w a { text-decoration:none; color:#FFF; }
.popular-w .popular-image { margin-bottom:17px; }
.popular-w .popular-image img { border:3px solid #d8d6d6; }
.popular-w .popular-title { text-align:center; font-size:18px; text-transform:uppercase; margin-bottom:20px; }
.popular-w .popular-text { }

.cards-content { background-color:#f0f0f0; box-shadow: inset 5px 5px 5px 0px #404040; padding:7px 0px 0px 10px; }
.cards-content .links { color:#cc0a0a; font-weight:bold; font-size:15px; display:inline-block; }
.cards-content p { color:#58595b; font-weight:bold; font-size:13px; line-height:16px; }
.cards-content a:link { color:#cc0a0a; font-weight:bold; font-size:15px; display:inline-block; }
.cards-content .cards { margin-top:20px; }
.cards-content .cards img:nth-child(1) { margin-right:40px; }

#QR {
  float:left;
  margin-right:-3px;
  padding-top:13px;
  padding-left:25px;
  position:relative;
  width:208px;
}
#QR a:hover {
  background-position:50% -87px;
  color:#333;
}
#QR a {
  background-image:url(../img/qrBg.png);
  background-position:50% 13px;
  background-repeat:no-repeat;
  color:#000;
  display:block;
  font-size:9px;
  padding-top:68px;
  text-align:center;
  text-decoration:none;
  width:208px;
}



.sidebar-menu { position:relative; width:237px; background:url(../img/sidebar-menu-bg-2.png) top center repeat-y; margin:0px 0px 30px 10px; position:relative; z-index:9; }
.sidebar-menu-bg-top { position:absolute; top:-6px; left:0px; width:238px; height:6px; background:url(../img/sidebar-menu-bg-1.png) top center no-repeat; z-index:7; }
.sidebar-menu-bg-bottom { position:absolute; bottom:-12px; left:0px; width:238px; height:12px; background:url(../img/sidebar-menu-bg-3.png) top center no-repeat; z-index:7; }
.sidebar-menu ul { padding:0px 0px 0px 12px; }
.sidebar-menu ul li { font-size:14px; line-height:34px; background:url(../img/sidebar-menu-separator.png) left bottom no-repeat; padding-left:21px; }
.sidebar-menu ul li:last-child { background:none; }
.sidebar-menu a { text-decoration:none; font-size:14px; line-height:34px; text-transform:uppercase; color:#fff; }
.sidebar-menu a:hover { color:#BEBEBE; }
.sidebar-menu ul li.active a { color:#BEBEBE; }
.sidebar-menu ul li.current a { color:#BEBEBE; }
.sidebar-menu ul li ul { padding:0px 0px 10px 0px !important; margin-top:-5px; }
.sidebar-menu ul li ul li { line-height:15px !important; background:none; padding-left:2px; }
.sidebar-menu ul li ul li a { font-size:13px; line-height:15px !important; text-transform:none; }


.order-block { position:relative; width:247px; background:url(../img/sidebar-menu-bg-2.png) top center repeat-y; margin:0px 0px 30px 5px; padding:47px 0px 0px 0px; }
.order-block-bg-top { position:absolute; top:-10px; left:5px; width:237px; height:10px; background:url(../img/sidebar-order-bg-1.png) top center no-repeat; z-index:7; }
.order-block-bg-bottom { position:absolute; bottom:-10px; left:4px; width:232px; height:10px; background:url(../img/sidebar-order-bg-3.png) top center no-repeat; z-index:7; }

.order-title { min-width:232px; width:232px; height:42px; min-height:42px; overflow:hidden; position:absolute; top:-7px; left:5px; line-height:40px; text-align:center; color:#FFF; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/sidebar-order-title-bg.png) top center no-repeat; z-index:9; }

.order-form { padding-left:14px; margin-bottom:-15px; height:340px; position:relative; z-index:8; }
.order-form input { border:1px solid #004a80; background-color:#FFF; line-height:18px; height:18px; font-size:12px; color:#1a1a1a; font-style:italic; font-family:Verdana, Geneva, sans-serif; margin-bottom:7px; font-weight:normal; padding:0px 0px 0px 0px; }
.order-form .short-field { width:135px; margin-right:13px; }
.order-form .long-field { width:210px; }
.order-form .textarea { border:1px solid #004a80; background-color:#FFF; line-height:18px; height:18px; font-size:14px; color:#1a1a1a; font-style:italic; font-family:Verdana, Geneva, sans-serif; width:210px; height:48px; }
.order-form .textarea1 { line-height:18px; height:18px; font-size:12px; color:#FFF; font-style:italic; font-family:Verdana, Geneva, sans-serif; width:215px; height:110px; margin-top:15px; border:1px solid #FFF; }
.order-form label { font-size:10px; color:#fff; display:block; font-style:italic; width:220px;}
.order-form .submit { background-color:#fff; color:#333333; line-height:20px !important; height:30px !important; padding:3px 5px 5px 5px !important; font-family:Tahoma, Geneva, sans-serif; font-size:15px !important; font-style:normal !important; cursor:pointer; vertical-align:middle; margin-left:120px; margin-top:10px; }

.phone-block { width:233px; min-width:233px; min-height:83px; height:83px; background:url(../img/telephone-bg.png) top center no-repeat; position:relative; bottom:-11px; left:5px; z-index:10; }
.phone-block .title { width:233px; height:25px; line-height:25px; text-align:center; color:#FFF; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden;}
.phone-block .phone { margin-top:3px; text-align:right;  font-family:Georgia, "Times New Roman", Times, serif;
text-shadow: -2px -2px 2px #FFF; 
text-shadow: -2px 0 2px black, 0 2px 2px black, 1px 0 2px #FFF, 0 -1px 2px #FFF; font-size:21px; }
.phone-block .phone a { text-decoration:none; }
.phone-block .links { text-align:center; font-size:18px; margin-top:6px; }
.phone-block .links a { margin:0px -10px 0px 30px; color:#FFF; text-decoration:none; }

.social-block { position:relative; width:247px; background:url(../img/sidebar-menu-bg-2.png) top center repeat-y; margin:0px 0px 0px 5px; z-index:10;}
.social-bg-top { position:absolute; top:-6px; left:0px; width:248px; height:6px; background:url(../img/sidebar-menu-bg-1.png) top center no-repeat; z-index:7; }
.social-bg-bottom { position:absolute; bottom:-12px; left:0px; width:248px; height:12px; background:url(../img/sidebar-menu-bg-3.png) top center no-repeat; z-index:7;  }
.social-block .social-text { padding:35px 15px 0px 10px; font-size:12px; line-height:18px; z-index:10; vertical-align:central; }
.social-block .social-text a { text-decoration:none; color:#000; }
.social-block .social-text a:hover { text-decoration:underline; }
.social-block .social-img { text-align:center; z-index:10;}
.social-block .social-img img { display:inline-block; z-index:10;} 
.social-title { min-width:232px; width:232px; height:42px; min-height:42px; overflow:hidden; position:absolute; top:-7px; left:5px; line-height:40px; text-align:center; color:#FFF; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/sidebar-order-title-bg.png) top center no-repeat; z-index:9; }


.footer { width:100%; min-width:960px;  position:relative; }
.footer .footer-bar { width:1020px; margin: 0 auto; padding-top:25px; }
.footer .footer-bar .coll1 {width:150px; font-size:15px; text-align:left; height:50px; max-height: 50px; float:left; margin-top:-15px; line-height:20px; font-weight:bold;}
.footer .footer-bar .coll1 a {font-size:15px; line-height:40px; font-weight:bold; }
.footer .footer-bar .coll1 img {margin-top:20px; }
.footer .footer-bar .coll2 {width:200px; margin-right:25px; font-size:16px; height:50px; max-height: 50px; float:left; margin-top:-15px; text-align:justify; }
.footer .footer-bar .coll2 a {font-size:15px; line-height:20px; font-weight:bold; }
.footer .footer-bar .coll2 b {font-size:15px; line-height:35px; font-weight:bold; }
.footer .footer-bar .coll3 {width:255px; font-size:15px; text-align:left; height:50px; max-height: 50px; float:left; margin-top:-15px; margin-left:200px;}
.footer .footer-bar .coll3 a {font-size:15px; line-height:20px; font-weight:bold; }
.footer .footer-bar .coll3 b {font-size:15px; line-height:35px; font-weight:bold; }
.footer-menu { height:28px; width:100%; margin-bottom:-8px; }
.footer-menu-left { width:20px; height:28px; position:absolute; top:0px; left:-20px; background:url(../img/footer-menu-bg-1.png) left top no-repeat; }
.footer-menu-center { height:28px; margin:0px 20px; position:relative; background:url(../img/footer-menu-bg-2.png) left top repeat-x; }
.footer-menu-right { width:20px; height:28px; position:absolute; top:0px; right:-20px; background:url(../img/footer-menu-bg-3.png) left top no-repeat; }


#nav-menu {
	width:945px; 
	height:20px; 
	max-height:20px; 
	color:#6a6c6e;
	list-style-type:none;
	display:inline-block;
	margin:0;
	line-height:20px;
}
#nav-menu li{
float:left;
width:105px;
margin-top:-10000px;
position:relative;
}
#nav-menu li a {
	font-weight:bold; 
	font-style:italic;
	font-size:10px;
width:105px;
text-decoration:none;
text-align:center;
color:#FFF;
position:relative;
float:left;
margin-right:-104px;
margin-top:10000px;
}
#nav-menu li a:hover, #nav li a:focus, #nav li a:active {
margin-right:0;
color:#00adef;
}
#nav-menu li ul {
float:left;
margin-top:-30px;
padding-top:30px;
margin-bottom:-10000px;
list-style-type:none;
}
#nav-menu li ul li {
position:relative;
float:none;
margin:0;
width:auto;
background:url(../img/footer-menu-bg-2.png) left top repeat;
line-height:20px;
}
#nav-menu li ul li a {
float:none;
display:block;
margin:0;
margin-right:-1px;
background:url(../img/sidebar-menu-separator.png) left bottom no-repeat;
}


.footer-copyright { height:40px; width:100%; vertical-align:bottom;}
.copyright-text { font-size:15px; color:#000; position:absolute; width:100%; text-align:center;margin-top:10px;}
.copyright-text a { color:#000; text-decoration:none; }
.footer-logo1 { text-align:right; margin:0 auto; max-width:1200px; margin-top:-25px;}
.footer-logo2 { 
margin:0 auto;
max-width:980px;
position:relative;
}

.footer-copyright .footer-logo img { }

/* StartStyle */
.hideWrap{
	color:#000; 
	text-align:center; /* Onoaiaaeeaaai au?aaieaaiea ii eaaiio e?a? */
	clear:both;
	font-weight:bold; 
	font-size:18px;
}
.hideWrap1{
	color:#CCC; 
	text-align:center; /* Onoaiaaeeaaai au?aaieaaiea ii eaaiio e?a? */
	clear:both;
	font-weight:bold; 
	font-size:18px;
}
.hideBtn{
cursor:pointer;
outline:none; /* Ne?uaaai ?aii÷eo, i?e ia?aoee */
color:#58595B; 
font-weight:bold; 
font-size:18px;
}
.hideBtn.show{
background-image: url(/_example/_../img/_lib1/_minus.gif); /* ea?oeiea <ieion> - aey ioe?uoiai aeiea */
color:#58595B; 
font-weight:bold; 
font-size:18px;
}
.hideCont{
display:none; /* Ne?uaaai eiioaio */
color:#58595B; 
font-weight:bold; 
font-size:13px;
text-align:left;
}
.hideCont1{
display:none; /* Ne?uaaai eiioaio */
color:#CCC; 
font-weight:bold; 
font-size:13px;
text-align:left;
}
.hideCont2{
display:none; /* Ne?uaaai eiioaio */
color:#CCC; 
font-weight:bold; 
font-size:13px;
text-align:left;
}
.hideCont3{
display:none; /* Ne?uaaai eiioaio */
color:#CCC; 
font-weight:bold; 
font-size:13px;
text-align:left;
}
/* EndStyle */
.ui-datepicker {}

.nav {
  height: 48px;
  display: inline-block;
	padding-bottom:30px;
	float:left;
	position:relative;
}
.nav-lang {float:left;position:relative;margin-top:-5px;left:80px;}
.nav-lang a {position:relative;}
.nav-lang a:hover {top:-5px;}
.nav > li, .nav:active > .active {

  float: left;
  position: relative;
  margin: 0 5px 4px;
  height: 44px;
  color: #000;
  text-shadow: 0 1px white;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid;
  border-color: #996102 #996102 #996102;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  -webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 0px #996102, 5px -5px 0px 0px #322620, 0px 5px 5px #996102;
}
.nav > li:hover {
  color: #996102;
  text-shadow: 0 1px white, 0 0 20px white;
  bottom:3px;
}
.nav > .call-kn {

	background-color: rgba(9, 142, 26, 0.8);
}
.nav > li.active,
.nav > .active:active,
.nav > li:active {
  z-index: 2;
  margin: 4px 0 0;
  height: 43px;
  color: #404040;
  background: transparent;
  border-color: #ccc;
  border-width: 1px 0;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
}
.nav > li:active {
  z-index: 3;
}
.nav > li:first-child {
  border-left-width: 1px !important;
  border-left-color: #c6c6c6;
  border-radius: 0px 0 0 0px;
}
.nav > li:last-child {
  border-right-width: 1px !important;
  border-right-color: #c6c6c6;
  border-radius: 0 0px 0px 0;
}
.nav > li + li, .nav:active > .active + li, .nav:active > li + .active {
  border-left-width: 0;
}
.nav > .active + li,
.nav > .active:active + li,
.nav > li:active + li,
.nav > li:active + .active {
  border-left-width: 1px;
}
.nav > li > a {
  display: block;
  position: relative;
  line-height: 44px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  outline: 0;
}
.nav > li > a:before {
  content: attr(title);
  position: absolute;
  top: 1px;
  left: 20px;
  color: rgba(255, 255, 255, 0.4);
  text-shadow: none;
}
.nav .nav-icon {
  padding: 0 15px;
}
.nav .nav-icon:before {
  display: none;
}

[class*="icon-"] {
  display: inline-block;
  height: 16px;
  vertical-align: text-top;
  background-image: url("../img/icons.png");
  background-repeat: no-repeat;
  background-color: transparent;
  color: transparent;
}

.icon-home {
  background-position: 0 0;
}

.text-typing {
    width: 40em;
    color:green;
    font-size: 22px;
    font-family: 'Marck Script', cursive;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 5s steps(50, end);
    animation: type 5s steps(50, end);
}

#u47-4 {
	left:260px;
	position:absolute;
	font-size:32px;
	line-height:35px;
	font-family: 'Monotype Corsiva', cursive;
	color:#000;
    width: 30em;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 10s steps(100, end);
	-ms-animation: type 10s steps(100, end);
	-moz-animation: type 10s steps(100, end);
    animation: type 10s steps(100, end);
	animation-iteration-count: infinite;
}

@keyframes type{
    from { width: 0; }
}

@-webkit-keyframes type{
    from { width: 0; }
}