html {overflow-y: scroll;}
body{margin:0;padding:0;text-align:center;background:#FFF}
body,td,th{font:normal 13px "Trebuchet MS", Arial; line-height:18px;color:#000}
/*th{font-weight:bold}*/

h1,h2,h3,h4,h5,h6{font:bold 24px "Trebuchet MS", Arial; color:#f60; margin:0; padding:0 0 10px 0}
h1{font:bold 24px "Century Gothic", Arial;}
h2{font-size:20px}
h3{font-size:20px; color:#999999}
h4{font-size:17px}
h5{font-size:17px;color:#999999}
h6{font-size:15px}

p{margin:0;padding:0 0 18px 0}
a{text-decoration:underline;color:#06c; outline:none}
a:hover{text-decoration:none}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 12px Tahoma, Arial; color:#000}
input,select{vertical-align:middle}

.powermail_captcha,
.powermail_text,
.tx-indexedsearch-searchbox-sword,
.input,select,textarea{border:1px solid #999}
.tx-indexedsearch-searchbox-sword,
.input{vertical-align:middle;padding:2px 3px}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
.tx-indexedsearch-searchbox-button,
.button,button{border:1px solid #999; background:#FFF url(img/but-1-1.gif) 0 1px repeat-x;height:20px}
big{font-size:15px}
small{font-size:11px}

ul{padding:0 0 12px 7px; margin:0; list-style:none}
ul li{padding:0 0 6px 12px;background:url(img/li-1.gif) 0 8px no-repeat;line-height:normal;zoom:1;line-height:18px; zoom:1}
ul ul{padding:0 0 0 7px}
ul ul li{padding:6px 0 0 12px; background:url(img/li-2.gif) 0 14px no-repeat!important; float:none; width:auto}
ul ul ul{padding-left:4px}
ul ul ul li{background:none!important}

table{border:0; border-collapse:collapse}
table td,
table th{padding:5px; border-bottom:1px solid #ccc}
table thead th,
table thead td{padding:5px;border-bottom:2px solid #999}

table.tab-1{width:100%}
table.contenttable-0 td,
table.contenttable-0 th,
table.tab-1 td,
table.tab-1 th{width:12%; height:45px; padding:0 7px}
table.contenttable-0 th,
table.contenttable-0 td,
table.tab-1 td{/*font-size:12px;*/ line-height:14px; text-align:center}

/*table .tr-even td,*/
table .tr-even th{background:#ebeaea;text-align:center}
table.contenttable-0 td.td-0 {/*font-weight:bold*/}
table.contenttable-2,
table.contenttable-0 {margin: 0 0 18px 0}




.grey{color:#999}



#wrapper{min-width:900px; margin:0 5%;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'900px':'');position:relative;zoom:1;overflow:hidden}

#main{margin:0 auto; width:100%; max-width:1170px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1300?'1170px':'');text-align:left;zoom:1}
#main #head{padding:20px 0 39px 0; zoom:1}
#main #container{zoom:1}
#main #footer{padding:16px 0 15px 0; border-top:1px solid #bfbfbf}

#head #menu-site{float:right; padding:5px 0 0 50px; height:64px}
#head #menu-site img{vertical-align:middle}
#head #phone{float:right}
#head #phone span{float:left; padding-right:9px}
#head #phone big{font:bold 27px "Century Gothic", Arial; color:#999}
#head #phone big span{float:none; padding:0; color:#f60}
#head #logo{padding:2px 0 0 0; float:left}
#head #menu{float:right; width:78%}
#head #menu td{border:0; padding:0 0 0 10px; text-align:center}
#head #menu td a{display:block; height:39px; background:#ebeaea url(img/mn-1-1.gif) 0 0 no-repeat; line-height:38px}
#head #menu td a b{display:block; height:39px; font-weight:normal; background:url(img/mn-1-2.gif) 100% 0 no-repeat; padding:0 10px; cursor:pointer}
#head #menu td.bold a b{font-weight:bold}
#head #menu td a.current{background:#f60 url(img/mn-1-1.gif) 0 100% no-repeat; text-decoration:none; color:#FFF; /*cursor:default*/}
#head #menu td a.current b{/*cursor:default;*/ background-position:100% 100%}

#footer .address{font-style:normal; float:left}
#footer .sub-container-2{float:right; width:60%}
#footer .left{float:left}



.sub-container{zoom:1}
.sub-container .left-colum{width:35%; float:left}
.sub-container .right-colum{width:60%; float:right}
.sub-container-2{padding:0 0 30px 0; zoom:1}
.sub-container-2 .left-colum{width:46%; float:left}
.sub-container-2 .right-colum{width:46%; float:right}
.sub-container-3{padding:0; position:relative; zoom:1}
.sub-container-3 .left-colum{width:23%; float:left; padding:0 5% 40px 0; position:relative}
.sub-container-3 .left-colum .deco-1{position:absolute; bottom:0; left:50%; margin-left:-100px}
.sub-container-3 .center-colum{width:44%; float:left; padding-bottom:30px}
.sub-container-3 .center-colum-full{width:67%; float:left; padding-bottom:30px}
.sub-container-3 .right-colum{width:23%; float:right; padding-bottom:30px}

.deco-left{text-align:center; padding-bottom:18px}

.box-banner{padding-bottom:45px;zoom:1}
.box-banner .box{width:30%; margin-right:5%; float:left; border-bottom:7px solid #ebeaea; padding-bottom:4px; text-align:center}
.box-banner .last{float:right; margin:0 0 0 -5%}

.menu-service{padding:0 0 10px 0}
.menu-service li{padding:0 0 12px 26px; background:none; position:relative}
.menu-service li img{position:absolute; top:4px; left:0}

.box-news{padding-bottom:18px; line-height:16px}
.date{padding-bottom:3px}

.menu-bottom{overflow:hidden; zoom:1; padding:0 0 10px 0}
.menu-bottom li{padding:12px 5% 0 0; width:30%; float:left; line-height:16px; overflow:hidden; zoom:1}
.menu-bottom li.last{padding-right:0; margin-left:-5px; float:right}
.menu-bottom li img{float:left; top:-12px; padding-right:11px; position:relative}
.menu-buttom-vertical li,
.menu-buttom-vertical li.last{width:auto; float:none; padding:12px 0 20px 0; margin:0}

.menu-left{padding-left:24px}
.menu-left li{background:url(img/li-3.gif) 0 9px no-repeat!important}
.menu-left ul li{background-position:0 15px!important}
.menu-left li.act strong a {text-decoration:none; color:black}

/********************************/
/* 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%;*/ }


.box-1{padding:20px 0 20px 90px}
.box-2{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}
.box-3{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
.box-4{padding:5px 15px; background:#ffdc97; margin-bottom:12px}



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:#e5e5e3; margin-bottom:12px}
#content .csc-frame-frame2{background:#ffdc97}
#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;
}
.clear{display:block; height:0px; clear:both; overflow:hidden}
.csc-textpic-caption{ font-style:italic}


.no-space-after {padding-bottom:0px; margin-bottom:0px;}

.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

div.tx-indexedsearch-res td { border-bottom:0px;padding:2px;}
div.tx-indexedsearch-searchbox td {padding:4px; border-bottom:0px;}
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;}
.tx-indexedsearch .tx-indexedsearch-browsebox li {background: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: #F0F0F0;*/
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	/*font-weight: bold;*/
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 130px;
	float: left;
  clear: both;
/*	font-weight: bold;*/
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 130px;
	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: 7px 0px 10px 130px;
/*	width: 100px;
  border: 0px none;
  height:24px;*/
}

.tx-jkpoll-pi1 p {padding:0px;}



.news-list-item{ padding:0px 0 0px 0; margin: 5px 0 20px; border-bottom:1px solid #CCC;}
.news-list-date{font-weight:bold;}

.news-single-backlink{ padding:0px 0px 15px 0px;}
/*div.news-list-item h3 a {text-decoration:underline; font-size:14px; color:#404e59;} 
div.news-list-item h3 a:hover {text-decoration:underline;}*/
div.news-list-item img {float:left; /*border:1px solid #CCC;*/ margin:0 7px 7px 0;}
div.news-list-item div.news-list-date {margin: 0 0 5px 0;}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox a {padding-right:6px;}
.browseLinksWrap a{padding-right:6px;}
.activeLinkWrap {padding-right:6px;}
.disabledLinkWrap {color:#888; padding-right:6px;}


.news-amenu-container{ padding: 0px 0px 40px 0px }
.news-amenu-container table tr td {vertical-align:top;}


#footer #search {margin: 0 0 10px 0}
#footer #search form{padding:0 0 4px 0; height:100%}
#footer #search form .input{width:60%; color:black;}
#footer .map {padding: 0px 0 0px 5px;}
#footer #counter1 {float:left;margin:5px 0 0px 0px;}
#footer #created{float:right;margin:0px 0 0px 0px;}
#footer #created a {text-decoration:none; color: black;}
#footer #created a span{text-decoration:underline; color:#06c; outline:none}
#footer #created a:hover {text-decoration:none; color:black}
#footer #created a:hover span{text-decoration:none; color:#06c}









