body{margin:0;padding:0;text-align:center;background:#FFF}
body,td{font:normal 12px Tahoma, Arial;color:#333; line-height:18px}
h1,h2,h3,h4,h5,h6{font:normal 30px Tahoma, Arial; color:#f00; margin:0; padding:0 0 15px 0}
h2{font-size:18px}
h3,h4,h5{font:bold 13px Tahoma, Arial; padding-bottom:10px}
h5{font-size:11px; text-transform:uppercase}
h6{font-size:11px;}
p{margin:0;padding:0 0 17px 0}
a{text-decoration:underline;color:#039; outline:none}
a:hover{text-decoration:none; color:#F00}
a img{border:0}
form{margin:0; padding:0}


.powermail_text,
.tx-indexedsearch-searchbox label,
input,select,textarea{font:normal 11px Tahoma, Arial}
input,select{vertical-align:middle}

.powermail_text,
.tx-indexedsearch-searchbox-sword,
.input,select,textarea{ /*color:#999;*/ border:1px solid #808080; background:#FFF}

.powermail_submit,
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button,
.tx-thmailformplus-pi1 form input.button,
.button,button{border:1px solid #666;background:#f7f7f7 url(img/but-1.gif) 0 1px repeat-x; height:19px}
.input{padding-top:2px; padding-bottom:2px}
big{font-size:13px}
small{font-size:10px}

ul{margin:0;padding:0 0 18px 70px;list-style:none}
ul li{padding:0 0 0 12px; background:url(img/li-1.gif) 0 8px no-repeat}

#main{width:961px; padding:10px 20px 30px 19px;margin:0 auto;text-align:left}
#main #head{height:100%; overflow:hidden;padding:0 0 2px 0}
#main #container{overflow:hidden; height:100%; padding-bottom:45px}
#main #container #left-colum{width:214px; float:left; padding-top:1px}
#main #container #content{width:712px; float:right; padding-top:1px}
#main #menu-footer{padding:0 0 7px 0; text-align:center; color:#999; font-size:11px}
#main #menu-footer a{margin:0 5px}
#main #footer{border-top:1px solid #afafaf; overflow:hidden; height:100%; padding:25px 0 0 0; font-size:11px; line-height:16px; position:relative}

#head #logo{float:left; padding:34px 0 15px 48px}
#head #logo-2{float:left; padding:7px 0 15px 62px; width:187px}
#head #flash{float:right; width:712px; position:relative}
#head #phone{float:right; font-weight:bold; padding:4px 75px 0 0}
#head #phone span{float:left; color:#039; font-size:13px; display:block}
#head #phone small{font-size:12px; color:#666; float:left; display:block; clear:left; padding:2px 3px 0 0}
#head #phone b{float:left;display:block;font:normal 24px Tahoma, Arial}
#head #flash #phone{position:absolute; top:23px; left:0}
#head #menu{background:#f00; text-align:center; padding:1px; clear:both; height:100%}
#head #menu table{border:0; border-collapse:collapse; margin:0 auto}
#head #menu table td{padding:0 18px}
#head #menu table td a{display:block; height:22px; padding:4px 0 0 0; font-size:13px; line-height:22px; color:#FFF; text-decoration:none; border-bottom:4px solid #F00}
#head #menu table td a:hover,
#head #menu table td a.current{border-color:#FFF}
#head #menu-site{padding:10px 0; overflow:hidden; height:100%; float:left}
#head #menu-site li{float:left; padding:0 29px 0 0; background:none}
#head #menu-site li a img{background:#949494}
#head #menu-site li a:hover img{background:#F00}

#footer p{padding-bottom:16px}
#footer address{float:left; font-style:normal; width:214px; padding:0 25px 0 0}
#footer #contact{float:left; width:463px}
#footer #search{width:214px; float:right; padding:8px 0 48px 0}
#footer #search form{padding:0 0 15px 0; text-align:right; overflow:hidden; height:100%}
#footer #search form .input{width:155px; float:left; color:#999999;}
#footer #created{bottom:16px; right:0; position:absolute}
#footer #created a {text-decoration:none; color: black;}
#footer #created a span{text-decoration:underline; color:#039; outline:none}
#footer #created a:hover {text-decoration:none; color:#F00}
#footer #created a:hover span{text-decoration:none; color:#F00}


.sub-menu{overflow:hidden; height:100%; margin-bottom:29px; padding:25px 0; background:#f1f1f1}
.sub-menu .box{width:210px; float:left; text-align:center; padding:0 15px}
.sub-menu .box p {padding:0px;}
.sub-menu .box .img{height:78px; min-height:78px}
html>body .sub-menu .box .img{height:auto}
.sub-menu .box a{color:#f00}

.sub-container{height:100%; overflow:hidden}
.sub-container .left-col{width:463px; float:left}
.sub-container .right-col{width:214px; float:right}

div.map{padding:0 0 20px 0;position:relative; width:214px}
div.map p{padding-bottom:0; width:87px; position:absolute; bottom:20px; right:0}

.box-banner{}
.box-banner div{padding-bottom:16px}

.box-news{padding:5px 0 11px 78px; height:100%; overflow:hidden} 
.news-list-container .box-news{padding-left: 92px;}

.news-single-item .date,
.box-news .date{float:left; padding:5px 6px; margin:-5px 0 0 -39px; background:#ececec}
.news-single-item .date {margin:0px; float:none; width: 66px;}

.news-list-container .box-news .date{margin-left:-52px} /*+14*/
html>body .box-news .date{margin-left:-78px}
html>body .news-list-container .box-news .date{margin-left:-92px} /*+14*/				
.box-news .text{width:100%; float:right}
.box-news .text p {padding:0px;}

.box-link{margin-bottom:25px; position:relative; text-decoration:none; height:100%}
.box-link a{text-decoration:none; color:#000!important}
.box-link a:hover{text-decoration:underline}
.box-link a b{float:left;padding:0 21px 0 11px; background:url(img/li-2.gif) 100% 7px no-repeat; font:bold 13px Tahoma, Arial; line-height:24px; color:#F00; cursor:pointer; text-decoration:none}
.box-link a span{display:block; clear:left; background:#f1f1f1; padding:2px  55px 2px 11px; height:36px; min-height:36px; cursor:pointer}
html>body .box-link a span{height:auto}
.box-link a:hover span{text-decoration:underline}
.box-link a img{position:absolute; bottom:0; right:7px}

a.map{padding-left:18px; background:url(img/li-map.gif) 0 4px no-repeat}

.menu-left{padding:18px 0 20px 0}
.menu-left li{padding:0 0 3px 0;line-height:14px; background:none}
.menu-left li a{display:block;background:#f1f1f1; padding:3px 6px 4px 12px; text-decoration:none}
.menu-left li a.act{color:#F00}
.menu-left ul{padding:3px 0 0 0}
.menu-left ul li{}
.menu-left ul li a{background:none; padding-left:20px; text-indent:-8px}

.header{background-position:100% 100%; background-repeat:no-repeat; height:118px; border-bottom:1px solid #cfcfcf; text-align:right; position:relative}
.header h1{line-height:30px; position:absolute; bottom:0; left:0; text-align:left; width:470px; padding-bottom:5px}

.nav{padding:2px 0 15px 0; font-size:11px; color:#999}
.nav a{text-decoration:none; color:#999}
.nav a:hover{color:#F00}

.sub-container-2{overflow:hidden; height:100%; padding-bottom:15px}
.sub-container-2 .left-col{float:left; width:338px}
.sub-container-2 .right-col{float:right; width:338px}

.box-link-2{padding:11px 0 0 72px; height:63px; min-height:63px; position:relative; margin-bottom:10px}
html>body .box-link-2{height:auto}
.box-link-2 img{position:absolute; bottom:0; left:8px}
.box-link-2 p{text-indent:20px; background:url(img/li-2.gif) 0 6px no-repeat}

.box-2{background:url(img/box-1-1.gif) 0 0 no-repeat; width:214px}
.box-2 .deco{background:url(img/box-1-2.gif) 0 100% no-repeat; padding:25px 0}
.box-2 .deco .deco{background:#FFF; padding:2px 24px; border-left:1px solid #F00; border-right:1px solid #F00}



#content table.contenttable {border:0; border-collapse:collapse; margin-bottom:16px; width:100%;}
#content table.contenttable th{background:#F1F1F1; padding:5px 5px 5px 12px; text-align:left}
#content table.contenttable td{padding:10px 5px 10px 12px; vertical-align:top; border-bottom:1px solid #cccbcb}

hr {
border-bottom:1px solid #DBDBDB;
border-color:#DBDBDB;
border-width:0 0 1px;
color:#CCCCCC;
height:1px;
width:100%;
}

#content ol,
#content ul {margin-top:-6px; padding:0 0 18px 70px;}

#content ul ol,
#content ol ol,
#content ol ul,
#content ul ul {margin-top:0px; padding:0 0 0px 20px;}




/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding:20px 0 20px 90px; /*padding-left: 33%;*/ }
div.csc-frame-indent6633 { padding:20px 90px 20px 0px; /*padding-right: 33%;*/ }


div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}

#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:5px 15px; background:#F1F1F1; margin-bottom:12px}
#content .csc-frame-frame2{background:#F1F1F1}
#content .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}





.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}


div.tx-indexedsearch-searchbox td {padding:4px;}
div.tx-indexedsearch-searchbox input { color:#000}

strong.formlabel {color:red;}

div.tx-indexedsearch-searchbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



/* Powermail */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #F1F1F1;
	padding: 10px;
	width:500px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: bold;
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	width: 90px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 20px 0px 10px 150px;
	width: 100px;
}


.tx-felogin-pi1 label {display: block;}
.tx-felogin-pi1 fieldset {border: 0px;}
.tx-felogin-pi1 legend {display: none;}
.tx-felogin-pi1 h3 {font:normal 18px Tahoma;color:#003e88; /*color:#f90;*/ margin:0; padding:0 0 5px 0}
.tx-felogin-pi1 #pass {margin-bottom:7px;}


table.csc-uploads td {vertical-align:top;}
.csc-uploads-fileName p {margin:0px; padding:0px;}

