html, body {background-color: #fff; font-size:13px; color:#484b4b; min-width: 1000px; /*font-family:MS Sans Serif;*/}
h3 {font-size:25px; color:#484b4b; font-weight:normal; margin: 0 0 10px;}
a, a:link, a:visited {outline: none; color: #ffffff; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}
::selection {background: #3399ff; /* Safari, Chrome, Opera */}
::-moz-selection {background: #3399ff; /* FireFox */}

/***header*********************/
.tpl-header {position: relative; z-index:99999;}
.header_border {position:relative;}
.top_icon {position:relative; overflow: hidden; background-color: #ccc;}
.top_icon .icon {float:left; padding: 6px 10px;}
.top_icon .icon .mod_loginviafacebook {margin-right:10px;}
.mod_search{float:right;}
.top_icon .search {padding: 6px 10px;}
.top_icon .search label {display:none;}
.top_icon .search input[type='text'] {width:170px;margin-right:5px;color: #686666;font-size:11px;border:none;padding:5px;border-radius:3px;background:#ffffff;}
.top_icon .search .button {color: #ffffff; font-size:13px; background:#2882c4; border:1px solid rgba(255, 255, 255, 0.6);
							padding: 2px 15px; border-radius:5px; box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 190, 0.37);}
.top_icon .icon input, .top_icon .icon .button {color: #ffffff;font-size:13px;vertical-align: sub;background:#b23103;border:1px solid #613d11;height:22px;margin-right:12px;
												box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 190, 0.37);}
.tpl-logoheader {}
.tpl-logoheader p {display:none;}
.tpl-logoheader a{display: block; height: 109px; width:286px; margin: 10px auto 0; z-index:100; background:url("../images/logo-campus.png") no-repeat scroll 0 center transparent;}
.languages {margin:0 auto; position: relative; width: 100%; background:#fff; height:20px; text-align: center;}
/*********make dt**************/
.tpl-module.make_dt {display: none;}
/**************************************************/

/**********************mainmenu********/
.topMenu {width: 100%; z-index: 10; font-family:Sans-serif,Verdana,Arial,Helvetica,Geneva; text-align: center;}
#nav .mainmenu, #nav .mod_mainmenu {padding: 0px; margin: 0px;}
#nav .menu {border:none; margin: 0;  padding: 0; position:relative;}
#nav .menu li {display: inline-block; list-style-image: none; list-style-type: none; white-space: nowrap; border-top:none;}
#nav .menu>li>a, #nav .menu>li>span {color: #444; font-size:12px; display: block; outline: medium none; text-align: center; text-decoration:none; text-transform: uppercase;
									padding:0 10px; font-weight:normal; line-height: 28px; border-bottom: 2px solid transparent;}
#nav .menu>li:hover>a{border-bottom: 2px solid #2882c4;}
#nav .menu .active>a, #nav .menu .active>span{background-color: #2882c4;color: #fff;}
/*2nd level>>*/
#nav .menu ul {position:absolute; z-index:10000; top:100%; left:0px; width: 100%; background-color: #ccc;}
#nav .menu ul {visibility:hidden;}
#nav .menu li.parent ul{visibility:visible;}
#nav .menu .parent ul li {display:inline-block; position:relative; margin: 0 2px;}
#nav .menu ul a, #nav .menu ul span {display:block; text-transform:none; color:#444; font-weight:normal; background:none; font-size:12px; padding:0 10px; border-radius:5px; line-height: 20px; margin: 5px 0;}
#nav .menu .parent li:hover a {background-color: #888; color:#fff;}

/*<<2nd level*/
/**************************************/
.breadcrumbs {background: url("../images/high_bg.png") repeat-x scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    margin: 0 15px 5px;
    padding: 5px 10px;}
.breadcrumbs a {color:#ffffff; text-decoration:none;}
.breadcrumbs a:hover {color:#ffffff; text-decoration:underline;}
.breadcrumbs img {vertical-align: baseline;}
/**************************left************************/
.tpl-primary-col .tpl-module .full_story {float:right; display:block; background: url("../images/full_story.png") no-repeat scroll right center transparent; color:#775529; font-size:12px;
								text-decoration:none; padding-right: 20px; font-weight:bold; margin: 10px 0;}
.tpl-primary-col .k2ItemsBlock {}


.tpl-primary-col .tpl-module.mod_k2_content .mod-title-wrapper {
    background: url("../images/shop_bg.jpg") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid rgba(134, 30, 0, 0.76);
    box-shadow: 0 1px 1px 0 rgba(246, 151, 0, 0.76);
    padding: 0;
}
.tpl-primary-col .tpl-module.mod_k2_content .mod-title-wrapper h3 {font-weight:normal; font-size:25px; margin:0px;  color:#4a1000; padding-left:10px;}
.tpl-primary-col .tpl-module.mod_k2_content:hover .mod-title-wrapper h3 {color:#ffffff;}
.tpl-primary-col .tpl-module.mod_k2_content ul {padding:0px; list-style-type:none;}
.tpl-primary-col .tpl-module.mod_k2_content li {padding-left:10px; margin:5px 0px;}
.tpl-primary-col .tpl-module.mod_k2_content .mod-content a {background:none; padding:0px; font-size:13px; text-transform: none; text-decoration:underline; color: #ffffff;}	
.tpl-primary-col .tpl-module.mod_k2_content .mod-content a:hover {text-decoration:none;}						

.tpl-module.contact {padding:0px 0px 36px;}
.tpl-module.contact h3 {padding:10px 8px; color: #484B4B; font-weight: normal; margin:0px;}
.tpl-module.contact ul {padding: 0px 8px;}
.tpl-module.contact li {line-height:20px; list-style-type: none; padding-left:30px; background: url("../images/bg_li.png") no-repeat scroll 3px center transparent;}
.tpl-module.contact a {text-decoration:none;}
.tpl-module.contact a:hover {color:#000000; text-decoration:none;}
.tpl-primary-col .tpl-module {margin: 0; padding: 0px;}

.tpl-module.icmc_banner {margin-bottom: 15px;border: 1px solid #ccc; padding: 15px; box-sizing: border-box;}
.tpl-module.icmc_banner h1 {color:#ffffff; font-size:40px; font-weight:bold; margin:0;}
.tpl-module.icmc_banner a {display: block;}
.tpl-module.icmc_banner strong {display:inline-block; margin-top: 10px;font-size: 13px; font-weight: bold; color: #C44010; text-decoration: underline;}

.exts_slider {overflow:hidden; width:100%; border: 1px solid #ccc; box-sizing: border-box;}
.vertslider {height: 160px;}
.exts_slider a.up,.exts_slider a.down {display:block; height:23px; width: 37px; margin: 20px auto;}
.exts_slider a.up{background:url("../images/sprite.png") no-repeat; background-position: 0 -118px;}
.exts_slider a.down {background:url("../images/sprite.png") no-repeat; background-position: 0 -165px;}

.exts_slider a.up:hover {background:url("../images/sprite.png") no-repeat; background-position: 0 -141px;}
.exts_slider a.down:hover {background:url("../images/sprite.png") no-repeat; background-position: 0 -187px;}
						
.tpl-bottom {overflow:hidden; padding-:0px; width: 100%; margin:15px 0 0 0;}
/*****************************************************/

/***************************content***********************************************/
.all-content {background:none;}
.tpl-wrapper {padding: 0px; margin-top: 60px;}
.white_width .tpl-wrapper {min-height: 100%;}
.item .tpl-wrapper {margin-top:2px;}
.category .tpl-secondary-col {padding:0px; margin-top:px;}
.category #main {margin-top:-10px;}
.content h1, .content h2, .content h3, .content h4 {font-size:17px; margin: 0px;}

.slideshow #fpssContainer264.fpss-template-simple .slides-wrapper {border:1px solid #cdcdcd;}
.slideshow .fpss-template-simple ul.navigation li.navigation-button {background: rgba(101,95,83,0.7);}
.fpss-template-simple li.navigation-button a {color:transparent !important;}
.fpss-template-simple ul.navigation li.navigation-button.active a, .fpss-template-simple ul.navigation li.navigation-button:hover a{background: transparent!important;}
.slideshow .fpss-template-simple ul.navigation li.navigation-button.active, .slideshow .fpss-template-simple ul.navigation li.navigation-button:hover, .slideshow .fpss-template-simple div.navigation-background {
    background: rgba(40,130,196,0.7);}
.slideshow .fpss-template-simple ul.navigation li.navigation-previous a {
    background: url("../images/sprite.png") no-repeat, #2882c4;background-position: 6px -215px;}
.slideshow .fpss-template-simple ul.navigation li.navigation-next a {
    background: url("../images/sprite.png") no-repeat, #2882c4; background-position: 86px -275px;}
.slideshow .navigation-wrapper{padding: 0!important;}
.slideshow #fpssContainer124.fpss-template-simple .slides-wrapper {border:1px solid #a39786;}
.slideshow .fpss-template-simple ul.navigation li a img{border:1px solid #fff!important;}
.slideshow .navigation-wrapper ul.navigation{overflow: hidden; background: transparent; margin: 25px 0;}
.slideshow .fpss-template-simple .slidetext a.fpssReadMore{color:#2882c4; display:inline-block;margin: 18px 0;}
.slideshow .fpss-template-simple .slidetext a.fpssReadMore:hover{color:#2058ac;}
.fpss-template-simple ul.navigation li.navigation-control.fpssPlay{display: none;}

/*********************************************************************************/

/*******************right**********************************************************/
.tpl-module.tv h3{margin:0; color:#2882c4; font-size: 18px; font-weight: normal; line-height: 25px; text-decoration: none; background: url("../images/sprite.png") no-repeat left bottom; background-position: 0 -67px; padding-left: 38px;}
.tpl-module.tv .mod-title-wrapper{margin: 0; background-color: #f1f1f1; padding: 5px 15px;}
.tpl-module.tv .mod-content {border: 1px solid #ccc; padding: 20px 0; margin-bottom: 15px;}
.tpl-module.tv .mod-content strong a{color:#2882c4; font-size: 13px; font-weight: normal; text-decoration: none;}

.welcomecenter-header-wrapper {margin: 0; padding: 4px 5px; background-color: #f1f1f1; padding: 0 0 0 15px;overflow: hidden;}
.welcomecenter-header-wrapper h3 {margin: 0;}
.welcomecenter-header-wrapper h3 a{color:#2882c4; font-size: 18px; font-weight: normal; line-height: 25px; text-decoration: none;}
.welcomecenter-header-wrapper h3 a:hover, .welcomecenter-header-wrapper h3 a:active{color:#2058ac;}
.welcomecenter-header-wrapper h3 em{font-style: normal;}
.welcomecenter-menu{border:1px solid #ccc;}
.welcomecenter-header-wrapper a.twitter {float: right; margin: 10px 7px 0 5px;}
.tpl-module.mod_welcomecenter ul {padding:0px 5px 5px; margin: 0; padding:20px 30px 20px;}
.tpl-module.mod_welcomecenter li {display:block; padding-left: 15px;}
.tpl-module.mod_welcomecenter li:before{content: ''; display: inline-block; width: 5px; height: 5px; vertical-align: middle; background-color: #2882c4;}
.tpl-module.mod_welcomecenter li:hover {background:#f1f1f1; }
.tpl-module.mod_welcomecenter li a {color:#2882c4; font-size:13px; font-weight:normal; text-decoration:none; display:inline-block; padding: 5px 19px 3px;}
/**********************************************************************************/
#Mod323 {margin-bottom: 20px;}
#Mod323 h3{margin:0; color:#2882c4; font-size: 18px; font-weight: normal; line-height: 25px;}
#Mod323 .mod-title-wrapper{margin: 0; background-color: #f1f1f1; padding: 5px 11px;}
#Mod323 .signupframe{margin: 10px 6px; border:none; outline: 1px solid #c41b12; outline-offset: 5px; width: 208px!important;}
#Mod323 .signupframe input[type='submit']{opacity: 0; position: relative; z-index: 5; width: 60px; height: 25px;}
#Mod323 .signupframe input[type='text']{width: 143px;}
#Mod323 .signupframe tr:last-child td:last-child{position: relative;}
#Mod323 .signupframe tr:last-child td:last-child:before{content: 'Submit'; color:#fff; display: block; height: 24px; width: 60px; background-color: #c13b1e; border-radius: 5px; border: 1px solid #c41b12;
    text-align: center; line-height: 25px; text-shadow: 1px 1px #c41b12; position: absolute; z-index: 0;}
#Mod340 {height:63px;// без указания высоты контент при загрузке прыгает}
#Mod340 a{display: block;}
#Mod340 img{display: block; width: 100%;}
/*******bottom********************/
.tpl-bottom .tpl-module {background-color: #f1f1f1;}
.tpl-bottom .mod-title-wrapper{height: 50px;}
.tpl-bottom h3 {margin:0px;  color: #2882c4;font-size: 24px; font-weight: bold; line-height: 25px; text-align: center;}
.tpl-bottom h3 a { text-decoration:none; color: #2882c4; font: inherit;}
.tpl-bottom li:not(.clearList) {margin-bottom:20px; overflow: hidden;}
.tpl-bottom li a {display: block; text-decoration:underline;}
.tpl-bottom a:hover {text-decoration:none;}
.tpl-bottom img{max-height: 40px; max-width: 60px;}
.tpl-bottom .moduleItemTitle{float: right;  max-width: 120px; color: #2882c4; font-size: 13px; font-weight: normal; text-decoration: underline;}
.tpl-bottom .moduleItemIntrotext{float: left;}
.tpl-bottom .moduleItemIntrotext p{display: none;}
.tpl-bottom .moduleItemIntrotext img{float: none; margin: 0!important;}

.tpl-bottom.columns-4 { margin-top: 40px; }


/*****shop********/
.tpl-module.shop {background:none; height:auto; margin:0 0 15px 0; padding:0px;}
.tpl-module.shop .mod-title-wrapper {margin: 0; background-color: #f1f1f1; padding: 5px 15px;}
.tpl-module.shop .mod-title {margin:0; color:#2882c4; font-size: 18px; font-weight: normal; line-height: 25px;background: url("../images/sprite.png") no-repeat left bottom; background-position: 0 -351px; padding-left: 45px;}
.tpl-module.shop .mod-content {border: 1px solid #ccc;}
.tpl-module.shop .shop {padding:20px 20px 0; box-sizing: border-box; height: auto!important;}
.tpl-module.shop a {display:block; margin: 0 0 20px 0; color: #2882c4; font-size: 13px; font-weight: normal; text-decoration: underline; overflow: hidden;}
.tpl-module.shop a:hover {text-decoration:none;}
.tpl-module.shop a img {float: left; margin: 0 10px 0 0;}

/*********************************************************/

/**********************footer*******************/
.tpl-pushfooter {clear: both; display: block; height: 9px; position: relative; z-index:88888;}
.footer_content {padding:0px; height: 95px; text-align: center;}
.footer_content p:first-of-type {position: absolute; top: 45px; left:50%; margin-left: -154px; font-size: 12px; font-weight: bold; color:#3d1800;}
.footer_content a {color:#2882c4; text-decoration:underline; font-weight:normal;}
.footer_content a:hover {text-decoration:none; }
.footer_content .custom p>a:not(:last-child) {margin-right:50px;}

/******rss*******/
.tpl-module.rss {font-size:12px; background:#2882c4; border-radius:5px; box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 190, 0.37), -1px 1px 1px 0 rgba(255,255,255,0.44); padding:0 3px 0 0;}
.ie9 .tpl-module.rss,
.lt-ie9 .tpl-module.rss  {padding:4px 2px 3px;}
.ie9 .tpl-module.rss a,
.lt-ie9 .tpl-module.rss  a {background-position:100% 0;}
.tpl-module.rss a, .tpl-module.rss a:hover {color:#ffffff; text-decoration:none;}
.tpl-module.rss a {padding: 1px 25px 0px 7px; display: block;}
.tpl-module.rss .mod-content{background:url("../images/sprite.png") no-repeat; background-position:67px 3px;}
/***********facebook***************/
.mod_loginviafacebook {font-size:12px;}
.mod_loginviafacebook a {color:#ffffff; text-decoration:none;}
.facebook-login {background:#2882c4; line-height:20px; border-radius:5px; box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 190, 0.37),-1px 1px 1px 0 rgba(255,255,255,0.44);}
.facebook-login a {padding:0 7px 0 0;}
.facebook-login a:before {content:"f"; font-family: Tahoma; font-size: 18px; font-weight: bold; color: inherit; display: inline-block; vertical-align: middle; border-radius:3px; width: 20px; height: 20px; background-color: #093e8e; text-align: center;margin-right: 7px;}
.facebook-login a:hover, .facebook-login a:visited {color:#ffffff;}
/**********************************************/

/*****************************************************/
/***********chrome*************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type .top_icon .search .button  {vertical-align:top; height:23px;}
 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type input:invalid, textarea:invalid {background-color: #ffffff;}
 }	
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type .top_icon .icon .mod_loginviafacebook {display: inline-block; width:auto; float: left;}
 body:first-of-type .tpl-module.rss {display: inline-block; float: left; line-height: 20px;}
 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type  .top_icon .icon div:not(.make_dt) {display: inline-block;}}
 /*opera*************/
 @media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
	.top_icon .search input {border-bottom:none; border-right:none; height:20px;}
   .top_icon .search .button  {height: 24px; vertical-align: top;}
}
/****ie7**************/
*+html .top_icon .search .button { vertical-align: middle;}
*+html .tpl-module.welcome .welcome-title img {float:none; border:none; top:5px; margin-left:10px;}
*+html .footer_content p {line-height:13px;}
/*****************************************************/

/*************************LIGHTBOX**********************************/
.plugins_k2 {position:relative;}
.plugins_k2  .mod-content{border: 1px solid #ccc;}
.dtoday-highlights {overflow: hidden; padding: 21px 0;}
.tpl-content .dtoday-highlights ul { display:block; width:100%; text-align: center; padding-left: 0px; margin: 5px 0 0 0;}
.tpl-content .dtoday-highlights ul li {display:inline-block; min-height: 120px; margin:0; padding:5px; width: 140px; vertical-align:top;}
.tpl-content .dtoday-highlights .highlightimagecontainer {display:inline-block; margin:0 auto; padding:4px; border: 1px solid #e9e8e4;margin-bottom: 15px;}
.tpl-content .dtoday-highlights ul li a {color:#2882c4; text-decoration:underline; font-size: 12px;}
.tpl-content .dtoday-highlights ul li a:hover {text-decoration:none;}
.tpl-content .mod-title a{margin:0px; padding: 4px 15px 4px 45px; line-height: 24px; color:#2882c4; font-size: 18px; font-weight: 600;}
.tpl-content .mod-title-wrapper {background-color: #f1f1f1;}
.tpl-content .mod-title-wrapper h3{margin: 0;}
.k2FeedIcon {clear:both; position:absolute; top:7px; left:15px;}
.k2FeedIcon a {width:19px; height:25px; display:block; background:  url("../images/sprite.png") no-repeat 0 -17px;}
.k2FeedIcon a:hover, .k2FeedIcon a:active{background:  url("../images/sprite.png") no-repeat 0 -327px;}
.k2FeedIcon a span {color:transparent; font-size:0px;}
/******************************************************************/
/************red module**********/
.mod_socialinfo {margin-bottom:30px;}
div.mod_socialinfo .mod-content {background:  url("../images/facebook_bg.jpg") repeat 0 0;
	color: white;
	border-radius: 3px; width:265px; overflow: hidden;}
div.social-info-module {margin:5px; border:1px dashed #ffffff;padding:5px 8px 15px;
	}
div.social-info-module div.item div.header {
	font-family: "Arial", sans;
	font-size: 14px;
	font-weight: bold;
	padding:6px 5px;	
	height: 16px;
	overflow: display;	
	background: url("../images/arrow-up.png") no-repeat right bottom;
	cursor: pointer;}
div.social-info-module div.item.selected div.header {
	background: url("../images/arrow-down.png") no-repeat right bottom;
	cursor: auto;}
div.social-info-module div.item div.content {
	display: none;
	overflow: hidden; }
div.social-info-module div.item div.content p, div.social-info-module div.item div.content span {padding:5px;}
div.social-info-module div.item.selected div.content {
	height: auto;
	overflow: auto;}
div.social-info-module div.item div.content {
	background-color: white;
	color: black;}
div.social-info-module a {color:#000000; text-decoration:underline;}
div.social-info-module a:hover {text-decoration:none;}
/********************************/
.videoContent{
  background: url("../images/play2.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 64px;
  left: -28px;
  opacity: 0.9;
  padding: 0;
  position: absolute;
  top: -28px;
  width: 64px;
  z-index: 1;
}

.highlightimagecontainer{
  position: relative;
}

/************************Category*********************************/
.itemList .itemContainer {margin-bottom:20px; overflow: hidden; padding-bottom: 20px; border-bottom:1px dashed #7e1c00;}
.itemList .itemContainer a, .item .itemView a {color:#7E1C00;  text-decoration:underline;}
.itemlist .itemListView, .item .itemView-container {background: url("../images/high_bg.png") repeat-x scroll 0 0 transparent;
										border-radius: 3px;
										overflow: hidden;
										padding: 1px 7px 0;}
.itemlist .itemList, .item .itemView {border-radius: 0px 0px 3px 3px; overflow: hidden; margin-top:2px;
					/*background: rgb(206,203,200);
					background: -moz-linear-gradient(top,  rgba(206,203,200,1) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,203,200,1)), color-stop(5%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
					background: -webkit-linear-gradient(top,  rgba(206,203,200,1) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%);
					background: -o-linear-gradient(top,  rgba(206,203,200,1) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%);
					background: -ms-linear-gradient(top,  rgba(206,203,200,1) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%);
					background: linear-gradient(to bottom,  rgba(206,203,200,1) 0%,rgba(255,255,255,1) 5%,rgba(255,255,255,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecbc8', endColorstr='#ffffff',GradientType=0 );*/}
.itemListView .itemListCategoriesBlock {}
.itemlist .itemListCategory, .item .title-item-page {border-bottom: 1px dashed #ffffff; margin-bottom:10px;}
.itemlist .itemListCategory h2, .item .title-item-page h2 {font-weight:normal; font-size: 25px;
										color: #380900;
										margin: 0;
										padding: 5px 15px;}
.itemList, .itemView {padding:20px 10px;}
.catItemHeader .catItemAuthor {font-size:12px; color:#3d1900;}
.catItemHeader .catItemAuthor a {font-size:12px; color:#3d1900; text-decoration:none;}
.catItemHeader .catItemDateCreated, .catItemAuthorDateSeparator {font-size:12px; color:#3d1900;}
.catItemHeader {margin-bottom:10px;}
.catItemBody {overflow:hidden; margin-bottom: 5px;}
.catItemImageBlock {display: inline; float: left; clear: right;}
.catItemIntroText {display: inline; width: 80%;}
.catItemBody img {border:1px solid #3c1800; padding:3px;  margin-right: 13px;  height: 100%;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type .catItemBody img {height:20%;}
 }	*/
.catItemTitle {margin-top: 0;}
.catItemTitle a {font-size:16px; margin-top: 0; line-height:24px; font-weight:bold; color:#3a1600; text-decoration:underline;}
.catItemTitle a:hover {text-decoration:none;}

.k2Pagination, .pagination {margin-bottom:40px; padding:15px; text-align:center;}
.k2Pagination ul, .pagination ul {display:inline-block; margin: 5px; padding:10px; border-bottom:1px solid #dadbdb;}
.k2Pagination li, .pagination li {display:inline-block; font-size:12px; color:#484b4b; margin-right:10px; padding:0px; border:1px solid #c23b1e;}
.k2Pagination li:hover, .pagination li:hover {background:#c23b1e;}
.k2Pagination li:hover a, .pagination li:hover a {color:#ffffff;}
.k2Pagination li a, .pagination li a {text-decoration:none; color:#c23b1e; padding:5px;}
.k2Pagination li span, .pagination li span {color:#ffffff; background:#c23b1e; padding:3px 5px;}
.k2Pagination .pagination-start, .k2Pagination .pagination-prev, .k2Pagination .pagination-next, .k2Pagination .pagination-end {border:1px solid transparent;} 
.k2Pagination .pagination-start a, .k2Pagination .pagination-prev a, .k2Pagination .pagination-next a, .k2Pagination .pagination-end a {text-decoration:underline;}
.k2Pagination .pagination-start:hover a, .k2Pagination .pagination-prev:hover a, .k2Pagination .pagination-next:hover a, .k2Pagination .pagination-end:hover a {color:#c23b1e;} 
.k2Pagination .pagination-start span, .k2Pagination .pagination-prev span, .k2Pagination .pagination-next span, .k2Pagination .pagination-end span {color:#484b4b; background:transparent;} 
.k2Pagination li.pagination-start, .pagination li.pagination-start  {background:url("../images/pag1.png") no-repeat scroll left center transparent; padding-left:5px;}
.k2Pagination li.pagination-prev, .pagination li.pagination-prev  {background:url("../images/pag2.png") no-repeat scroll left center transparent; padding-left:2px;}
.k2Pagination li.pagination-next, .pagination li.pagination-next {background:url("../images/pag3.png") no-repeat scroll right center transparent; padding-right:5px;}
.k2Pagination li.pagination-end, .pagination li.pagination-end {background:url("../images/pag4.png") no-repeat scroll right center transparent; padding-right:2px;}
.pagination .pagination-start, .pagination .pagination-prev, .pagination .pagination-next, .pagination .pagination-end {border:1px solid transparent;} 
.pagination .pagination-start a, .pagination .pagination-prev a, .pagination .pagination-next a, .pagination .pagination-end a {text-decoration:underline;}
.pagination .pagination-start:hover a, .pagination .pagination-prev:hover a, .pagination .pagination-next:hover a, .pagination .pagination-end:hover a {color:#c23b1e;} 
.pagination .pagination-start span, .pagination .pagination-prev span, .pagination .pagination-next span, .pagination .pagination-end span {color:#484b4b; background:transparent;}
.catItemReadMore a {color:#7e1c00; float: right; font-size: 13px; text-decoration:underline;}
#itemListLinks .itemContainer {margin-bottom:0px; background:transparent; padding:0px; border:none;}
#itemListLinks .itemContainer h3 {margin:0px; font-weight: normal;}
#itemListLinks .itemContainer h3 a {font-size:13px;}
/****************************************************************/
:root .catItemReadMore { font-size:12px\9;}
/***********ITEM*************************/
.com_k2.item .content-bg {padding:0px;}
.itemView .itemBody {border-bottom: 1px solid #5C5A5B;  margin: 20px 5px 10px; padding: 0 10px 10px;}
.itemView .itemBody img {padding-right: 10px;}
.item .itemToolbar {margin-bottom: 10px; overflow: hidden; padding: 0 15px 15px;}
.item .itemRatingBlock {padding:0px 15px;}
.itemHeader .itemAuthor {padding:0px 0px 0px 15px; border-right:1px solid #3d1900; color:#3d1900; font-size:12px;}
.itemHeader .itemDateCreated {padding:0px 10px 0px 5px; color:#3d1900; font-size:12px;}
.itemRatingBlock, .itemTextResizerTitle {color:#3d1900;}
.itemView .itemToolbar ul {list-style-type:none; padding-left:0px;}
.itemView .itemToolbar li {display:block; float: right;}
.itemView .itemToolbar li+li {margin-right:5px; float:left;}
.itemView .itemTextResizerTitle {display:block; float:left;}
.itemView #fontIncrease {background:url("../images/icon_item/up.png") no-repeat; display:block; float:left; width:16px; height:16px; overflow:hidden; text-indent:-999em; margin:1px 0 0 2px;}
.itemView #fontDecrease {background:url("../images/icon_item/down.png") no-repeat; display:block;  float:left; width:16px; height:16px; overflow:hidden; text-indent:-999em;margin:1px 0 0 2px;}
.itemView .itemPrintLink {background:url("../images/icon_item/print.png") no-repeat; display:block; width:32px; height:32px; overflow:hidden; text-indent:-999em;}
.itemView .itemEmailLink {background:url("../images/icon_item/mail.png") no-repeat; display:block; width:32px; height:32px; overflow:hidden; text-indent:-999em;}
.itemView .itemCommentsLink {background:url("../images/icon_item/chat.png") no-repeat; display:block; width:32px; height:32px; overflow:hidden; text-indent:-999em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.k2Pagination li span {padding:2px 5px;}
 }
 @media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   .k2Pagination li span {padding:2px 5px;}
}
.itemView .itemRatingBlock .itemRatingForm {display:inline;}
.itemView .itemRatingBlock .itemRatingForm ul {display:inline; padding-left:0px;}
.itemView .itemRatingBlock .itemRatingForm li {display:inline; padding: 3px 3px 3px 4px;}
.itemView .itemRatingBlock .itemRatingForm li+li {background:url("../images/icon_item/star_rating_empty.png") no-repeat center center;}
.itemView .itemRatingBlock .itemRatingForm li+li:hover {background:url("../images/icon_item/star.png") no-repeat center center;}
.itemView .itemRatingBlock .itemRatingForm li a {color:transparent;}
.itemView .itemBody .itemIntroText h2, .itemView .itemBody .itemFullText h2{font-size:18px;}
.itemView .itemBody .itemIntroText h3, .itemView .itemBody .itemFullText h3{font-size:16px;}
.itemView .itemBody .itemIntroText p, .itemView .itemBody .itemFullText p{font-size:14px;}
.itemRatingLog {display:inline;}
.item .itemSocialSharing {padding:10px 15px; overflow: hidden;}
.item .itemSocialSharing div {display:inline; float:left;}
.item .itemLinks {padding:10px 15px;}
.item .itemNavigation {padding:0px 15px;}
.item .itemComments {padding:10px 15px 0px;}
.item .itemCommentsForm input, .item .itemCommentsForm textarea {width:185px; margin:5px; color:#909090;}
.item .itemCommentsForm textarea {height: 100px; width:200px; display:block; margin-left: 0;}
.item .itemCommentsForm .button {display:block; width: 130px; color:#222222; margin-left: 0;}
.item .itemCommentsForm label {}
.item .itemBackToTop {padding:10px 15px;}
.itemView .itemHeader h1 {font-size:19.5px;}
/***************************************/

/************************CONTACT FORM***************/
.not_mp .content-bg h2 {margin-top:0px;}
.not_mp .content-bg {padding: 10px 0px;}
.pane-sliders h3 a {text-decoration:none; color:#484B4B;}
.contact-form .button.validate {background:#c13b1e; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; color:#ffffff; padding: 5px 10px; border:none;}
.contact-form .star {color:#C44010;}
.contact-form .con_l {width:50%; float:left; margin-bottom: 10px;}
.contact-form .con_r {width:50%; float:right; margin-bottom: 10px;}
.contact-form .con_l dt {width:80px;}
.contact-form .con_r dt {width:50px;}
.contact-form .con_l .star {}
.contact-form .con_r .star {}
.contact-form #contact-form-subject-div {margin:10px 0px;}
.contact-form #contact-form-subject-div dt {display:block;}
.contact-form #contact-form-subject-div dt+dt {display: inline-block;}
.contact-form #contact-form-message-div dt {display:block;}
.contact-form #contact-form-message-div dd {margin-left:0px;}
.contact-form dt {display: inline-block;}
.contact-form dd {display: inline-block; margin:5px 20px 5px 10px;}
.contact-address address {display:inline;}
/***************************************************/

/********log out******/
.user-greeting-and-logoff {padding:0px; margin:0px 5px;}
.user-greeting-and-logoff span {color:#ffffff; margin-right:10px;}
.user-greeting-and-logoff a { padding: 3px 10px 3px; color: #ffffff; font-size:13px; vertical-align: bottom; background:#c23b1e; border:1px solid #3a3b3b; height:22px; border-radius:3px;}
.user-greeting-and-logoff a.profile-link {padding: 3px 0px 3px; color: #ffffff; font-size:13px; vertical-align: bottom; background:none; border:none; height:22px; border-radius:0; display:block; float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body:first-of-type .user-greeting-and-logoff a.logout-button {margin-left: 10px; vertical-align: middle;} 
 }	
/*********************/
/********log out******/
.user-greeting-and-logoff {padding:0px; margin:0px 5px;}
.user-greeting-and-logoff span {color:#ffffff; margin-right:10px;}
.user-greeting-and-logoff a { padding: 3px 10px 3px; color: #ffffff; font-size:12px; background:#c23b1e; border:1px solid #3a3b3b; border-radius:3px;}
/*********************/

.tpl-module.btn_exp {overflow:hidden; background:none; padding:0px; margin:20px 0px 10px 24%;}
.resize_column {padding:0px; margin:0px;}
.resize_column span.on {display:block; width: 130px; margin-left: 0; background:#C23B1E;  border: 1px solid #787777; border-radius: 5px 5px 5px 5px; font-size: 12px;  padding: 3px; text-align:center;}
.resize_column a {text-transform:uppercase; font-size:14px; color:#ffffff; font-weight: normal; text-decoration: none; margin:0px; border:none;}
.on_button {background:#C23B1E;}
.on_button a {color:#ffffff; background:#C23B1E;}

.white_width #main.mainPart {width:1000px;}
.white_width .sidePart {display:none;}
.white_width_off .sidePart {display:block;}

/*********ireport***********************/
.tpl-module.ireport {top: 90px; display: block; height: 50px; margin-left: 60px; position: absolute; width: 255px;}
.tpl-module.ireport ul {list-style-type:none; padding:0px;}
.tpl-logoheader .tpl-module.ireport a {background:url("../images/ireport.png") no-repeat left 0px; color:transprent; text-decoration:none; font-size:0px; 
									text-transform:uppercase; display:block; height:40px; position:absolute; bottom:0px; width: 255px;margin:0px; text-align: left; padding:10px 0px 0;} 
.tpl-logoheader .tpl-module.ireport a:hover {background:url("../images/ireport_hover.png") no-repeat left 0px; z-index:999999; color:transprent; text-decoration:none; font-size:0px; } 
/**************************************/

div.itemNavigation a.itemPrevious, div.itemNavigation a.itemNext {
	text-decoration: none;
}

/*tv*/

.custom.tv p {
    margin-bottom: 4px;
    margin-top: 0;
    padding: 0 15px;
}
.custom.tv a {
    color: #C44010;
    text-decoration: underline;
}
/***/

div.itemAuthorBlock { padding-left: 15px; }
div.itemAuthorLatest h3 { padding-left: 15px; }

.item .itemToolbar {margin-bottom: 0px; overflow: hidden; padding: 0 15px;float: right; margin-top: -33px;}

.category .tpl-wrapper {margin-top: 20px;}

#k2ModuleBox285 a {display: block;}


div#mc_embed_signup h3{
    font-size: 23px;
}

.search-results a {
    color: #2882c4;
    text-decoration: underline;
    font-weight: bold;
}