html {overflow-y: scroll;}
body{margin:0;padding:0;text-align:center;background:#FFF}
body,td{font:normal 13px Tahoma;color:#000; line-height:18px;font-family: Tahoma, Verdana, sans-serif;}
h1,h2,h3{font:normal 30px Georgia, "Times New Roman"; color:#f60; margin:0; padding:0 0 10px 0}
h2{font-size:26px}
h3{font-size:24px}
h4,h5,h6{font:normal 18px Georgia, "Times New Roman"; color:#666; margin:0; padding:0 0 15px 0}
h4{font-size:22px}
h6{font-size:14px}
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}

/*****************/
/* Various Forms */
/*****************/

form{margin:0; padding:0}
input,select,textarea{font:normal 12px Tahoma; color:#000}
input,select{vertical-align:middle}
.csc-mailform-field input,
.input,select,textarea{border:1px solid #999}
.input{vertical-align:middle;padding:2px 3px}
/*
.button,button{border:1px solid #390; background:#FFF url(img/but-1.gif) 0 1px repeat-x;height:20px}*/

label {display: block;float: left;width: 130px;margin:4px;}
div.csc-mailform-field {padding:3px; margin-top:0px; clear:left; 	margin:4px;}
div.csc-mailform-field input, div.csc-mailform-field select, div.csc-mailform-field textarea {margin-top:3px;}
span.form-obligationfield{color:red;}
fieldset {border:none;}
input.csc-mailform-submit {margin-left:140px;border:1px solid #ccc}



big{font-size:15px}
small{font-size:11px}
ol {padding-top:0px; margin-top:0;}
ul{padding:0 0 12px 7px; margin:0; list-style:none}
.right-colum ul{padding:0 0 12px 30px; margin:6px 0 0 0;}
ul li{padding:0 0 6px 12px;background:url(img/li-1-2.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}


#wrapper{min-width:1000px;width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');position:relative;zoom:1;overflow:hidden}

#main{margin:0 auto; width:90%; max-width:1170px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1300?'1170px':'');text-align:left;zoom:1}
#main #head{padding:28px 0 22px 0;zoom:1}
#main #container{zoom:1}
#main #footer{padding:0 0 35px 0; overflow:hidden; zoom:1; background:url(img/logo-footer-typo-3.gif) 19px 4px no-repeat}


#head #logo{float:left; height:69px; padding:3px 0 0 26px}
#head #logo img{float:left}
#head #contact{float:right; text-align:right}
#head #contact #phone{padding-bottom:6px; font-family:Georgia, "Times New Roman"; overflow:hidden; zoom:1}
#head #contact #phone small{float:left; color:#333; line-height:20px; display:block; padding-right:7px}
#head #contact #phone strong{float:left; font-size:24px; line-height:24px; color:#f60}
#head #contact #mail{clear:both}
#head #menu{clear:both; background:#e7e7e7; overflow:hidden; zoom:1}
#head #menu table{float:left;height:27px; border:0; border-collapse:collapse}
#head #menu table td{padding:0; border-right:1px solid #FFF; text-align:center}
#head #menu table td a{display:block; height:27px; line-height:26px; padding:0 19px}
/*#head #menu table td a:hover,*/
#head #menu table td.current{background:#f60; color:#FFF;}
#head #menu table td.current a,
#head #menu table td.current span {padding:0 19px}
#head #menu table td.current a {color:#FFF; text-decoration:none; /*padding:0px*/}
#head #menu table td.current a:hover{text-decoration:underline}

#head #menu ul{float:right; padding:0 30px 0 0}
#head #menu ul li{padding:0 0 0 26px; line-height:26px; float:left; background:none}
#head #menu ul li.current{background:url(img/li-lang.gif) 17px 11px no-repeat}
#head #menu ul li span {color:#888}

#container #list-header,
#container #list-footer{width:100%; padding:0 29px; margin:0 -29px 25px -29px; position:relative;zoom:1}
#container #list-header .prev,
#container #list-header .next{position:absolute; left:0; top:50%;margin-top:-28px; background:#c6c6c6}
#container #list-header .prev:hover,
#container #list-header .next:hover,
#container #list-footer .prev:hover,
#container #list-footer .next:hover{background:#d6d3d3}
#container #list-footer .prev,
#container #list-footer .next{position:absolute; left:0; top:50%;margin-top:-21px; background:#c6c6c6}
#container #list-header .next,
#container #list-footer .next{right:0; left:auto}
#container .list{background:#e7e7e7; border:1px solid #c2c2c2; overflow:hidden; position:relative; width:100%}
#container .list ul{padding:18px 0 0 0; overflow:hidden; zoom:1; position:relative; left:0}
#container .list ul li{width:33%; padding:0 0 18px 0; background:none; float:left; text-align:center}

#container #list-header {display:none;}

#container #list-footer .list{}
#container #list-footer .list{padding:10px 0}
#container #list-footer .list table{border:0; border-collapse:collapse; border-left:1px solid #FFF; margin-left:32px; position:relative}
#container #list-footer .list table td{padding:0; text-align:center; border-right:1px solid #FFF}
#container #list-footer .list table td div{width:118px}

#footer address{width:31%; padding-left:35%; float:left; font-style:normal}
#footer #contact-footer{float:right; width:30%}

.pink h1,.pink h2,.pink h3,.pink h6{color:#f09}
.pink #head #menu table td.current{background:#f09}
.pink ul li{background-image:url(img/li-1.gif)}
.pink .ul-gallery li a:hover img{border-color:#f09}
.blue-green h1,.blue-green h2,.blue-green h3,.blue-green h6{color:#099}
.blue-green #head #menu table td.current{background:#099}
.blue-green .ul-gallery li a:hover img{border-color:#099}


.sub-container,
.sub-container-3{padding:0 0 18px 0}
.sub-container .left-colum{width:65%; float:left}
.sub-container .right-colum{width:30%; float:right}
.sub-container-2 .left-colum{width:46%; float:left}
.sub-container-2 .right-colum{width:46%; float:right}
.sub-container-3 .left-colum{width:30%; float:left;padding-top:45px}
.sub-container-3 .right-colum{width:65%; float:right}

.box-1{border-bottom:1px solid #d7d7d7; margin-bottom:30px; overflow:hidden; zoom:1; padding:0 0 0 156px}
.box-1 .img{width:135px; text-align:center; float:left; margin-left:-156px;_margin-left:-78px; padding-bottom:22px}
.box-1 .text{width:100%; float:right; padding-bottom:5px}

/*.box-news{padding-bottom:14px}*/
.box-news .date{overflow:hidden; zoom:1}
.box-news .date span{float:left; display:block; padding:0 7px; height:21px; line-height:20px; background:#e7e7e7}

.arhiv{padding:4px 0 18px 0}

.ul-1{padding:0 0 18px 24px}
.ul-1 li{background:none; padding:0}

.detail{padding:5px 0 18px 42px; background:url(img/detail-1.jpg) 0 5px no-repeat}

.ul-menu-left{}

.list-site{position:relative; top:-7px; padding:0 0 17px 0}
.list-site .next{padding-right:15px; margin-left:5px; background:url(img/next-3.gif) 100% 7px no-repeat}
.list-site .prev{padding-left:15px; margin-right:5px; background:url(img/prev-3.gif) 0 7px no-repeat}

.img-portfolio{padding:0 0 18px 0; text-align:center}
.img-portfolio img{border:1px solid #ababab}

.ul-gallery{width:256px; margin-right:-20px; padding:0 0 18px 0}
.ul-gallery li{float:left; padding:0 8px 8px 0; background:none!important}
.ul-gallery li img{padding:1px; border:1px solid #999}
.ul-gallery li a:hover img{border-color:#f60}




/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; margin:-18px 0 0 0;}
/*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%;*/ }

.indent { padding:0px 0 0px 50px; /*padding-left: 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; }

#container .csc-frame-frame1 p,
#container .csc-frame-frame2 p {padding:0px;}

#container .csc-frame-frame1,
#container .csc-frame-frame2{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
#container .csc-frame-frame2{background:#ffdc97}
#container .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}


#container .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#container .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;}



table.contenttable {border:0; border-collapse:collapse; margin-bottom:16px}
table.contenttable th{background:#f1f1f1; padding:5px 5px 5px 12px; text-align:left}
table.contenttable th.align-center {text-align:center;}
table.contenttable td{padding:10px 5px 10px 12px; vertical-align:top; border-bottom:1px solid #cccbcb}
table.contenttable tr.no-border td {border-bottom:0px;}

/*
table.contenttable p { font-size: 11px; }
table.contenttable tr td { vertical-align: top; }
*/

/* Tables, specifically */
table.contenttable-0 p { color: #000000; }

table.contenttable-1 p { color: #186900; }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #d1d2e4;}
 
table.contenttable-2 p { color: #10007b; }
table.contenttable-2 tr td.td-0 { background-color: #f5ffaa;}
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p { color: #8a0020; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #d1d2e4;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }





/*
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;}
.tx-indexedsearch .tx-indexedsearch-browsebox li {background:none;}
*/


.news-list-item{ padding:20px 0px 20px 0px; /*border-top:1px solid #CCC*/}
.news-list-date{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px;color:#FF6600}
.news-list-category {color:#999;}

div.news-list-item {margin:10px 0 0 0;}
.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;}

.news-single-img {float:right;margin:10px 0 0 10px;padding:0;}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox a {padding-right:5px;}
.browseLinksWrap a{padding-right:8px;}
.activeLinkWrap {padding-right:8px;}
.disabledLinkWrap {color:#888; padding-right:8px;}

.news-amenu-container{ padding: 0px 0px 40px 0px }
.news-amenu-container table tr td {vertical-align:top;}


/*
#container a img { border: 1px solid #999; }
#container #list-footer a img,
#container #list-header a img,
#container div.csc-frame-invisible a img {border:0px !important;}
*/

/*div.csc-textpic {margin:10px 0 0;}*/


.fht_download_icon img {border:none;}
div.tx-fhtdownload-pi1 {padding-top:10px;}

.tx-slideshow-pi1 {text-align:left;}

table.fce3 {width:100%}
table.fce3 td {vertical-align:top;}
table.fce3 td.fce3-col {width:32%}
table.fce3 td.fce3-space {width:2%}

table.fce4 {width:100%}
table.fce4 td {vertical-align:top;}
table.fce4 td.fce4-col {width:21%}
table.fce4 td.fce4-space {width:5%}

table.fce4 div.csc-textpic-text p.align-center {color:#999999} /*color: rgb(102, 102, 102);*/
table.fce4 div.csc-textpic-text p.align-center a{color:#999999} 


.spacer-gif {clear:both;}

#feEditAdvanced-showHiddenContent label {width:250px;}


