body{
	background-color: #4d5b63;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #4b5861;
	padding: 0px;
	margin: 0px;
}

@font-face { font-family: FagotCondensed; src: url('../fonts/FagotCondensed.otf') format('opentype'); } 

*{
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #4b5861;
	line-height: 13pt;
}
.clearfix{
	height: 1px;
	overflow: hidden;
	clear: both;
	margin-top: -1px;
}
a{ outline: 0; }
form{
	margin: 0px;
	padding: 0px;	
}
.center960px{
	margin: 0 auto;
	width: 960px;
}


h1{
	font-family: FagotCondensed, Tahoma;
	
	margin: 60px 0px 40px 0px;
	font-size: 28pt;
	font-weight: normal;	
	line-height: 50pt;
}
h2{
	font-family: FagotCondensed, Tahoma;
	margin: 20px 0px 10px 0px;
	font-size: 18pt;
	line-height: 26pt;
	font-weight: normal;		
}
h1 span{
	font-family: FagotCondensed, Tahoma;
	font-size: 28pt;
	font-weight: normal;
	color: #d40000;	
}

h2 span{
	font-family: FagotCondensed, Tahoma;
	font-size: 18pt;
	font-weight: normal;
	color: #d40000;		
}


div.content-block p{
}

div.content-block a{
	color: #259bff;	
}

div#topmenu{
	background: #4d5b63 url('/resources/images/common/frontend_topmenu_back.gif') 0px 0px repeat-x;
}
div#topmenu table{
	/*border-collapse: collapse;	*/
	border-right: solid #687b86 1px;
	border-left: solid #333d42 1px;
}
div#topmenu td{
	vertical-align: middle;
	text-align: center;	
	
	
}

div#topmenu a{
	display: block;
	line-height: 44px;
	height: 44px;
	white-space: nowrap;
	overflow: hidden;
	color: #ffffff;
	text-decoration: none;	
	font-size: 11pt;
	
	border-left: solid #687b86 1px;
	border-right: solid #333d42 1px;
}
div#topmenu a:hover{
	background-color: #838d92;
}


div#topmenu a.active,
div#topmenu a.active:hover{
	border-left: solid #d30000 1px;
	border-right: solid #960000 1px;
	text-decoration: none;	
	background: #4d5b63 url('/resources/images/common/frontend_topmenu_back.gif') 0px -46px repeat-x;
}


div.content-zone{
	background: #ffffff url('/resources/images/common/frontend_back.gif') 0px 0px repeat;
}
div.content-region{
	background: transparent url('/resources/images/common/frontend_back1.gif') 0px 0px repeat-x;
	padding: 20px 0px;
}

.boxshadow{
	-moz-box-shadow: 0px 0px 4px #999; /* Firefox */
	-webkit-box-shadow: 0px 0px 4px #999; /* Safari, Chrome */
	box-shadow: 0px 0px 4px #999; /* CSS3 */
}

div.content-block{
	width: 960px;
	margin: 20px auto;
	background-color: #ffffff;	
	


}

.margin20px{
	margin: 20px;	
}
.margin40px{
	margin: 40px;	
}
.paddingv1{
	padding: 1px 0px;	
}


table.header{
	margin-top: 10px;
	margin-bottom: 40px;
}
table.header td{
	text-align: left;
	vertical-align: middle;
	width: 33%;	
}
table.header td.right{
	width: 34%;	
}
table.header td.left img{
	position: relative;
	top: 8px;	
}
table.header div.phone,
div.contact-phone{
	font-family: Georgia;	
	font-weight: bold;
	font-style: oblique;
	font-size: 11pt;
	
	color: #87a0ae;
	margin-bottom: 3px;
	
}
table.header div.phone span,
div.contact-phone span{
	position: relative;
	font-family: Georgia;	
	font-weight: bold;
	font-style: oblique;
	font-size: 22pt;
	
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	text-shadow: 1px 1px 0px #ffffff;
	
	top: 3px;
	display: inline-block;
	margin-left: 10px;
}



table.header div.address{
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	text-shadow: 1px 1px 0px #ffffff;
	
}

table.header td.right div.caption{
	display: inline-block;
	background: #ffffff url('/resources/images/common/frontend_back.gif') 0px 0px repeat;
	
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	text-shadow: 1px 1px 0px #ffffff;
	
	position: relative;
	z-index: 1;
	top: 7px;	
	margin-left: 5px;
	padding: 0px 5px;
}
table.header td.right div.border1{
	border: solid #cbcfd3 1px;
}
table.header td.right div.border2{
	border: solid #f7f7f8 1px;
	padding: 10px 5px 5px 5px;
}

table.header td.right input{
	width: 100px;	
	line-height: 25px;
	height: 25px;
	border: none;
	text-align: center;
	color: #bbbbbb;
}
table.header td.right input:focus{
	color: #4b5861;
	
	-moz-box-shadow: 0px 0px 5px #aaa; /* Firefox */
	-webkit-box-shadow: 0px 0px 5px #aaa; /* Safari, Chrome */
	box-shadow: 0px 0px 5px #aaa; /* CSS3 */
}

table.header td.right a.button{
	display: block;
	padding: 0px 20px;
	text-align: center;
	line-height: 27px;
	background-color: #d30000;
	color: #ffffff;	
	text-decoration: none;
	
	width: 40px;
	-moz-box-shadow: 1px 1px 1px #000; /* Firefox */
	-webkit-box-shadow: 1px 1px 1px #000; /* Safari, Chrome */
	box-shadow: 1px 1px 1px #000; /* CSS3 */
}
table.header td.right a.button:hover,table.header td.right a.button:focus{
	background-color: #ed0000;
}


/* MAIN SLIDER */

div.main-slider{
	background-color: #ffffff;
	margin-bottom: 30px;
	height: 360px;
	position: relative;
	overflow: hidden;
}

div.main-slider div.slider-container{
	position: absolute;
	width: 960px;
	height: 720px;	
	z-index: 1;
}
div.main-slider div.progress-bar{
	width: 84px;
	height: 13px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -42px;	
	overflow: hidden;
	z-index: 2;
}
div.main-slider div.progress-bar a{
	float: left;
	display: block;
	width: 21px;
	height: 13px;	
	background: transparent url('/resources/images/common/slider_mark.png') 0px -20px no-repeat;
}
div.main-slider div.progress-bar a.active{
	background-position: 0px 0px;
	cursor: default;	
}
div.main-slider div.slide{
	position: absolute;
	width: 960px;
	height: 360px;
	top: 0px;
	left: 0px;
}

div.main-slider div.slide-0{
	
	background: #ffffff url('/resources/images/common/slide_1.jpg') 0px 0px no-repeat;
}
div.main-slider div.slide-1{
	
	background: #ffffff url('/resources/images/common/slide_3.jpg') 0px 0px no-repeat;
}
div.main-slider div.slide-2{
	
	background: #ffffff url('/resources/images/common/slide_2.jpg') 0px 0px no-repeat;
}
div.main-slider div.slide-3{
	
	background: #ffffff url('/resources/images/common/slide_4.jpg') 0px 0px no-repeat;
}

div.main-slider div.text{
	
	position: absolute;
	height: 240px;	
	top: 30px;
	background-color: rgba(0,0,0,0.5);
	width: 350px;
	padding: 30px;
	
}
div.main-slider div.text a.text{
	text-decoration: none;
	color: #ffffff;	
}
div.main-slider div.text a.text:hover{
	text-decoration: underline;	
}
div.main-slider div.left-text-slide div.text{
	left: 30px;
}
div.main-slider div.right-text-slide div.text{
	right: 30px;
}

div.main-slider div.text td{
	width: 350px;
	height: 240px;	
	vertical-align: middle;
}

div.main-slider div.text-over{
	background-color: rgba(0,0,0,0.7);
}


a.button{
	display: inline-block;
	padding: 0px 60px;
	text-align: center;
	line-height: 38px;
	background-color: #d30000;
	color: #ffffff;	
	text-decoration: none;
	
	-moz-box-shadow: 1px 1px 1px #000; /* Firefox */
	-webkit-box-shadow: 1px 1px 1px #000; /* Safari, Chrome */
	box-shadow: 1px 1px 1px #000; /* CSS3 */
}
a.button:hover,table.header td.right a.button:focus{
	background-color: #ed0000;
}

a.button1{
	display: inline-block;
	padding: 0px 60px;
	text-align: center;
	line-height: 38px;
	background-color: #4d5b63;
	color: #ffffff;	
	text-decoration: none;
	
	-moz-box-shadow: 1px 1px 1px #000; /* Firefox */
	-webkit-box-shadow: 1px 1px 1px #000; /* Safari, Chrome */
	box-shadow: 1px 1px 1px #000; /* CSS3 */
}
a.button1:hover{
	background-color: #ed0000;
}



table.subactions{
	width: 960px;
	margin-bottom: 40px;
}

table.subactions td.column{
	width: 300px;
	vertical-align: top;
	
}

table.subactions td.separator{
	width: 30px;	
}

table.subactions td.column div.pic{
	width: 300px;
	height: 203px;	
}

table.subactions td.column div.pic div{
	width: 300px;
	height: 203px;
	background-color: rgba(0,0,0,0.5);
	display: none;	
}
table.subactions td.column.over div.pic div{
	display: block;	
}

table.subactions td.col1 div.pic{
	background: transparent url('/resources/images/common/col1.jpg') 0px 0px no-repeat;
}
table.subactions td.col2 div.pic{
	background: transparent url('/resources/images/common/col2.png') 0px 0px no-repeat;
}
table.subactions td.col3 div.pic{
	background: transparent url('/resources/images/common/col3.jpg') 0px 0px no-repeat;
}

table.subactions a.button{
	padding: 0px;
	width: 180px;
	margin: 82px 60px 0px 60px;
}

table.subactions div.desc{
	min-height: 130px;
	padding: 20px;
	background: transparent url('/resources/images/common/footer_back.gif') 0px 0px repeat-x;
}

table.subactions div.desc a{
	color: #aeb2b4;
	text-decoration: none;	
	
}
table.subactions div.desc a:hover{
	color: #ffffff;	
}
table.subactions div.desc a strong{
	color: #ffffff;	
	font-size: 12pt;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}
table.subactions div.desc a:hover strong{
}


/* FOOTER */

div.footer{
	background: transparent url('/resources/images/common/footer_back.gif') 0px 0px repeat-x;
	padding: 1px 0px;
}

div.footer table.center960px{
	margin: 30px auto;
}
div.footer *{
	color: #aeb2b4;
}

div.footer td.column{
	vertical-align: top;	
}



/* FOOTER MENU */

div.footer-menu{
	
}

div.footer-menu a.item{
	display: block;
	float: left;
	margin: 0px 10px 5px 0px;
	text-decoration: inderline;
	
	color: #aeb2b4;
}
div.footer-menu a.item:hover{
	color: #ffffff;	
}
div.footer-menu a.header-item{
	float: none;
	color: #ffffff;
	text-decoration: none;
	font-size: 13pt;
	margin-bottom: 10px;	
}


div.footer div.contact{
	
}
div.footer div.contact div.title{
	color: #ffffff;
	text-decoration: none;
	font-size: 13pt;
	margin-bottom: 10px;	
}


div.footer div.contact div.phone span{
	position: relative;
	font-family: Georgia;	
	font-weight: bold;
	font-style: oblique;
	font-size: 16pt;
	color: #ffffff;
	top: 2px;
	display: inline-block;
	margin-left: 10px;
}

div.footer div.contact div.phone{
	font-family: Georgia;	
	font-weight: bold;
	font-style: oblique;
	font-size: 11pt;
	
	margin-top: 10px;
	
}


div.footer div.loginform{
	float: right;
	margin-top: 0px;
	border: solid #6f7a80 1px;
	padding: 10px 5px 5px 5px;
	width: 210px;
	position: relative;
}

div.footer div.loginform div.caption{
	color: #ffffff;
	display: inline-block;	
	position: absolute;
	top: -10px;
	left: 10px;
	background-color: #4d5b63;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	width: 190px;
	text-align: center;
}
div.footer div.loginform div.border{
	
}



div.footer div.loginform input{
	width: 200px;	
	line-height: 25px;
	height: 25px;
	border: none;
	text-align: center;
	color: #bbbbbb;
}
div.footer div.loginform input:focus{
	color: #4b5861;
	
	-moz-box-shadow: 0px 0px 5px #aaa; /* Firefox */
	-webkit-box-shadow: 0px 0px 5px #aaa; /* Safari, Chrome */
	box-shadow: 0px 0px 5px #aaa; /* CSS3 */
}

div.footer div.loginform a.button{
	display: block;
	padding: 0px 20px;
	text-align: center;
	line-height: 27px;
	background-color: #d30000;
	color: #ffffff;	
	text-decoration: none;
	
	width: 40px;
	-moz-box-shadow: 1px 1px 1px #000; /* Firefox */
	-webkit-box-shadow: 1px 1px 1px #000; /* Safari, Chrome */
	box-shadow: 1px 1px 1px #000; /* CSS3 */
	
	margin: 0px auto;
}
div.footer div.loginform a.button:hover,table.header td.right a.button:focus{
	background-color: #ed0000;
}
div.footer div.loginform div.row{
	margin: 4px 5px;	
}


/* MOSAIC */


div.mosaic {
	padding-bottom: 1px;
	margin-bottom: 30px;
}
div.mosaic  div.item{
	float: left;
	width: 239px;
	height: 239px;
	margin-right: 1px;
	margin-bottom: 1px;
	background-color: #ffffff;	
	overflow: hidden;
	position: relative;
	z-index: 0;
	
}

div.mosaic  div.item-over{
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	z-index: 1000;
}

div.mosaic  div.item p{
	margin-top: 170px;
	text-align: center;
	font-size: 9pt;
	color: #999999;
}
div.mosaic  div.item a{
	display: block;
	text-align: center;
	font-size: 14pt;	
	margin-bottom: 5px;
}




div.floatitem{
	float: left;
	display: block;
	padding: 5px 10px;
	margin: 0px 5px 5px 0px;
	border: solid #eeeeee 1px;
	color: #259bff;	
}


.tg-topline{
	background: #b50704;
	background: linear-gradient(51deg,rgba(181, 7, 4, 1) 0%, rgba(204, 12, 8, 1) 100%);

	text-align: center;
	color: #ffffff;
}
.tg-topline a {
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
.tg-topline img {
	width: 100%;
	max-width: 1728px;
}