/*********************************************/

header { } 
header.menu{ }
/*********************************************/
#navigation { border:1px solid #e1e1e1;margin-bottom:12px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#navigation ul{ }
#navigation ul li {
	padding:2px 4px;
	background:none;
	text-align:center;
}
#navigation ul li a{
	display:inline-block;
	width:100%;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	border: 1px solid rgba(0,0,0,0);
	color:#333333; 
	text-transform:uppercase; 
	font-size:14px; 
	font-family: Arial; 
	font-weight:400; 
	line-height:normal;
}
#navigation > ul > li:hover > a{  
	background-color:#f2f2f2;
	-webkit-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #e5e5e5;
}

#navigation ul .submenu { z-index:999; border:0px; border-top:1px solid #c6c6c6;}
#navigation ul .submenu > li { border:0px;}
#navigation ul .submenu > li.active a,
#navigation ul .submenu > li:hover a{ color:#df0505; } 
#navigation ul .submenu > li a{ color:#333333; }
#navigation ul .submenu{ 
	background-color: #f5f5f5;
	box-sizing: border-box;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 6px 8px;
	overflow: hidden;
}
/*********************************************/
#footernav li a{ color:#000; }
#footernav li:hover a{ color:#53A4D3; }
#footernav li > .submenu { display:none; }
/*********************************************/
#footer p.copy { color: #000; }
#footer p.copy a { color: #000; } 
/*********************************************/
#search a{ color:#404041; }
#search a:hover{ color:#1d8c04; }
#search { color:#363636; }
#search input[type=text]{ border: 1px solid #e7e3e3; background:url('/tpl/promosite2/images/search_icon_01.png') no-repeat right center;}
/*********************************************/
.smain .news h2:first-child {  border-top: 5px solid #20547f;}
.main .news { background: #fff; }
.main .news .title { color: #000; } 
.main .news .new-item { color:#eee; }
.main .news .new-item .text{ color:#000; }
.main .news .new-item .date{ color:#6d6d6d; }
.main .news .new-item a .title{ color: #333; }
.main .news .new-item a:hover .title{ color: #333; }
.main .news .new-item a:hover.more{ color: #333; }
.main .news .new-item a.more{ color: #333; }
.main .news .new-item a.morenews{ color: #333; }
/*********************************************/
.main .shell .partners.all4col h2,
.main .shell .news.all4col h2 { 
	text-transform:uppercase; box-sizing:border-box; padding:5px 0px 5px 0px; color: #333;
}

.smain .pages .page h2:first-child {  border-top: 5px solid #20547f;}
.main .pages { background: #fff; }
.main .pages .page { color:#333; }
.main .pages .page h2 { text-transform:uppercase; box-sizing:border-box; padding:5px 0px 5px 0px; color: #333; }
.main .pages .page .subnavban h2 { height: 70px; display: inline-block; display: table-cell; vertical-align: middle; }
.main .pages .page h3 { box-sizing:border-box; padding:5px 0px 5px 0px; color: #333; }
.main .pages .page p, .main .pages .page .text{ color:#333;}
/*********************************************/
#breadcrumbs { background: #fff; color:#333;}
#breadcrumbs a, #breadcrumbs span{ color:#333;}
#breadcrumbs:after {border-bottom:0px solid #000;}
/*********************************************/
.paging a{ color:#333; background-color: #f5f5f5; box-sizing: border-box;border: 1px solid #c8c8c8;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding: 4px 12px;overflow: hidden; }
.paging span, .paging a:hover{ color: #333; box-sizing: border-box;border: 1px solid #c8c8c8;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding: 4px 12px;overflow: hidden; background-color: #f2f2f2; -webkit-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);border-top: 1px solid #c4c4c4;border-left: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;border-bottom: 1px solid #e5e5e5; }
/*********************************************/
#formID input[type=submit]:hover { box-sizing: border-box;border: 1px solid #c8c8c8;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding: 4px 12px;overflow: hidden;  background-color: #f2f2f2;-webkit-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);box-shadow: inset 0px 2px 6px 0px rgba(50, 50, 50, 0.25);border-top: 1px solid #c4c4c4;border-left: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;border-bottom: 1px solid #e5e5e5;}
#formID input[type=submit] { padding:6px 10px; color: #000; background-color: #f5f5f5; box-sizing: border-box;border: 1px solid #c8c8c8;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding: 4px 12px;overflow: hidden; }
#formID textarea,
#formID input[type=text] {background:#fff;color:#333; border:1px solid #c8c8c8;}
/*********************************************/
#jquery-stickers .stick { background: #EAEDEE; color: #A42828; border: 1px solid #99B0B8; }
#jquery-stickers .stick.next { background: #E4F5EC; color: #54795F; border: 1px solid #99B8A6; }

/* Control Nav */
.flexslider { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #e1e1e1; overflow:hidden;}
.flex-control-nav { text-align: left;padding-left: 12px; padding-bottom: 8px; box-sizing: border-box; }
.flex-control-nav li {margin: 0px;display: inline-block;border-top: 0px solid #3b8ecf;background: rgba(0, 0, 0, 0);padding: 8px 6px; }
.flex-control-nav li:first-child { padding-left:12px; border-left:0px solid #3b8ecf; border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -o-border-radius: 8px;}
.flex-control-nav li:last-child { padding-right:12px; border-right: 0px solid #3b8ecf; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -o-border-radius: 8px;}
.flex-control-nav li a { border:1px solid #3b8ecf;  background: #3b8ecf; }
.flex-control-nav li a.active,.flex-control-nav li a:hover { background: #fff; }
.flex-control-nav li a.flex-active { background: #000;  /* cursor: default; */ }