/*author: Rumin Sergey*/
/*Copyright: CENTROARTS.com*/
/*e-mail: info@centroarts.com, centroarts@mail.ru*/
/*URL: http://www.centroarts.com*/

.fbutton {cursor: pointer;}
.fbutton:hover {}

/*menuhead2 - Верхнее основное меню строка 1*/
#menuhead2 span a, #menuhead2 span a b {float: left; height: 35px; overflow: hidden; outline:none;}
#menuhead2 span a {text-align: center; color: #ffffff; text-decoration: none !important; background: #666666 url("/templates/kasseler2/images/ks_menulink.png") no-repeat right -105px;}
#menuhead2 span a b {line-height: 40px; background: transparent url("/templates/kasseler2/images/ks_menulink.png") no-repeat left -70px; cursor: pointer; padding: 0 15px 0 15px;}
#menuhead2 span a:hover {background: #e00800 url("/templates/kasseler2/images/ks_menulink.png") no-repeat right -35px;}
#menuhead2 span a:hover b {background: transparent url("/templates/kasseler2/images/ks_menulink.png") no-repeat left 0;}
#menuhead2 span a.ac {background: #e00800 url("/templates/kasseler2/images/ks_menulink.png") no-repeat right -35px;}
#menuhead2 span a.ac b {background: transparent url("/templates/kasseler2/images/ks_menulink.png") no-repeat left 0;}
/*menuheadline - Верхнее дополнительное меню строка 2*/
#menuheadline a {color: #ffffff; padding: 0 15px;}
/*Кнопки в шапке*/
.headiconadmin {float: right; padding-top: 5px;}
.headiconadmin a {float: left; width: 107px; height: 81px; background: transparent url("/templates/kasseler2/images/ks_headia_link.png") no-repeat left top; margin-left: 3px;}
.headiconadmin a img {display: block; width: 107px; height: 81px;}
.headiconadmin a:hover {background: transparent url("/templates/kasseler2/images/ks_headia_link.png") no-repeat right 0;}

/*===LOGINFORM===*/
.loginform {float: left; display: inline; padding-top: 2px; margin-left: 200px;}
.loginform .login, .loginform .pass {float: left; margin-right: 2px;}
.login {width: 130px;} .pass {width: 135px;}
.loginform span {text-transform: uppercase; float: left; font-size: 0.8em;  color: gray; margin-right: 3px;}
.loginform a {color: gray;}
.loginform .login .input,
.loginform .pass .input {float: left; width: 86px;}
.loginform .login input,
.loginform .pass input {width: 82px; padding: 2px; background-color: #737373; color: #313131; font-size: 1em; border: none;}    
.loginform .btn {float: left; width: 17px; height: 17px; color: #fff; background: #eef7fb url("/templates/kasseler2/images/loginbtn.gif") no-repeat left top;}
.loginform .btn:hover {color: #fff; background: #ffffff url("/templates/kasseler2/images/loginbtn.gif") no-repeat left -17px;}
.loginform .btnhover {float: left; width: 17px; height: 17px; color: #fff; background: #ffffff url("/templates/kasseler2/images/loginbtn.gif") no-repeat left -17px;}
span.hello_user {float: right;}

/*Modmenu*/
.modmenu span {float: left; padding-left: 15px; background-color: #eee; height: 27px; background: #ffffff url("/templates/kasseler2/images/modmenu.png") repeat-x left -75px;}
.modmenu span span {padding-left: 0; padding-right: 14px; background: transparent url("/templates/kasseler2/images/modmenu_right.png") no-repeat right top;}
.modmenu a {float: left; text-decoration: none !important;}
.modmenu a b {float: left; height: 25px; line-height: 23px; padding: 0 7px 0 6px; font-weight: normal; color: #494949; background: transparent url("/templates/kasseler2/images/modmenu.png") no-repeat right top; cursor: pointer;}
.modmenu a:hover {background: #e7e7e7 url("/templates/kasseler2/images/modmenu.png") repeat-x right -25px;}
.modmenu a:hover b {background: transparent url("/templates/kasseler2/images/modmenu.png") no-repeat right -50px;}

/* Navigation */
.nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
    float: right !important;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 1;



}
.nav li {

  float: right;
  margin: 0;
  padding: 0;
  position: relative;
    margin-top: 5px;


}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;

  color: #959595;
  display: block;
  padding: 0 0;
  text-decoration: none;
  margin: 0;
  padding: 0;  
}


ul.nav li ul li a:hover {
  background: #2f2f2f;
  color: #fff;    	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {

  

}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
 color: #959595;
  

}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #2f2f2f;
  color: #fff;	

}

.nav ul {

  border-bottom: 0px solid #000;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;

}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 56px;
border: 0;

}

.nav li:hover ul ul,
.nav li.sfHover ul ul{
  top: 6px;
  	border: 1px solid #4f5050;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    padding: 5px 0; 
      background-image: url("/templates/kasseler2/images/png.png");
      margin-left: -105px;
      z-index: 1;
      



}
.nav ul li {
  border-left: 0px solid white; 
  float: none;
  

  
  
}


.nav ul a {
  border-bottom: 0px solid #797979 !important;
  white-space: nowrap;
  padding-left: 20px !important;
  padding-right: 20px !important;
  text-align: left;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;


}

#flash {width: 100%; height: auto;}

.buttons{
        width: 600px;
        margin: 0 auto;
     }
     
    .goodbutton, .goodbutton:visited{
        background: #222 url(/templates/kasseler2/css/alert-overlay.png) repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
        border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
        -moz-border-radius:15px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
    }
    
    .goodbutton:hover							{ background-color: #111; color: #fff; }
	.goodbutton:active							{ top: 1px; }
    
    .green.goodbutton, .green.goodbutton:visited		{ background-color: #91bd09; }
	.green.goodbutton:hover						{ background-color: #749a02; }
    
    /*
Back to top button 
*/
#back-top {
	position: fixed;
	top: 10px;
    left: 10px;  
	float: left;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 58px;
	height: 58px;
	display: block;
	margin-bottom: 7px;
	background: url(/templates/kasseler2/images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


a.reg {background-color: #2d2d2d; color:#fff; font-weight: bold;padding: 5px 20px;margin:5px 0px;}
a.reg:hover {background-color: #0474bc; color:#fff; text-decoration: none;}

a#reg2 {color: #3d3d3d; font-weight: bold;}
a#reg2:hover { color:#3d3d3d; font-weight: bold;}







/* стрелки */

#stleft {
	position: fixed;
	bottom: 10px;
    left: 10px;  
	float: left;
}
#stleft a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#stleft a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#stleft span {
	width: 58px;
	height: 58px;
	display: block;
	margin-bottom: 7px;
	background: url(/templates/kasseler2/images/left.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#stleft a:hover span {
	background-color: #777;
}


/* стрелки */

#stright {
	position: fixed;
	bottom: 10px;
    right: 10px;  
	float: right;
}
#stright a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#stright a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#stright span {
	width: 58px;
	height: 58px;
	display: block;
	margin-bottom: 7px;
    margin-left:50px;
	background: url(/templates/kasseler2/images/right.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#stright a:hover span {
	background-color: #777;
}

/* стрелки */


