/* ALTALANOS ------------------------------------------- */

* {
    font-family: Tahoma, Arial, Verdana, Sans-serif;
    font-size: 12px;    
}

html, body {
    padding: 0px;
    margin:0px;
    color: #000;
}

body {
    background-color: #343434;
}

.clear {
    clear: both;
    margin:0px;
    padding:0px;
    height: 0px;
    display:block;
}

div.framefooter {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    font-size: 70%;
    color: #555;
    margin-top: 10px;
    margin-bottom: 10px;
}
div#logo {
    z-index:1;
}
div.container {
    width: 902px;
    margin:0px;
    background-image:url('../images/container-bg.jpg');
    background-repeat:repeat-y;
    background-position:center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    padding-right: 18px;
    /*text-align:left;*/
}
div.container-bottom {
    width: 902px;
    margin:0px;
    background-image:url('../images/container-bottom.jpg');
    background-repeat:no-repeat;
    background-position:center;
    margin-left: auto;
    margin-right: auto;
    height:26px;
}

div.footer {
    text-align:right;
    color: #fff;
    margin-top: 10px;
    height: 30px;
    line-height:30px;
    font-size: 80%;
    border-top: 1px dashed #efefef;
    margin-left: 22px;
    margin-right: 22px;
    /*width: 866px;*/
}
div.footer a {
    color: #fff;
    text-decoration:none;
}
div.footer a:hover{
    color: #fff;
    text-decoration:underline;
}

div.container2 {
    width: 865px;
    /*margin-left: 18px;*/
    /*height: 550px;*/
    background-image:url('../images/container-bg2.jpg');
    background-repeat:no-repeat;
    background-position: top right;
    text-align: left;
}

div.infocont {
    /*background-color: #880000;*/
    height: 40px;
    width:590px;
    float: left;
    padding-left: 10px;
    text-align: left;
}
div.searchcont {    
    height: 40px;
    width:265px;
    float: left;
    background-image:url('../images/searchbg1.png');
    background-repeat:no-repeat;
    background-position:30px -1px;
    margin-top: -4px;
    text-align:center;
}

div.searchcont input.searchtext {
    width: 160px;
    margin-top: 8px;
    margin-left: -38px;
    border: 0px;
    font-weight: bold;
	font-size: 70%;
}

div.infocont form input.input1 {
    height: 20px;
    line-height:20px;
    font-weight:bold;
    font-size: 70%;
    border: 1px solid #ccc;
}
div.infocont form .butt1 {    
    font-size: 60%;
}

div.sidebarcont {
    width: 210px;
    /*height: 525px;*/
    min-height:525px;
    float:left;
    margin:4px;
    margin-left:10px;
    background-image:url('../images/sidebar-bg.jpg');
    background-repeat:no-repeat;
    background-position:top center;
    /*border: 1px solid #550000;*/
}
div.sidebarcont h2 {
    background-image:url('../images/sidebar-title-bg.png');
    background-repeat:no-repeat;
    background-position:top center;
    width: 200px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 100%;
    font-weight:bold;
    color: #fff;
    padding-left: 10px;
}

div.sidebarcont a.mainkat {
    background-image:url('../images/trans50.png');
    background-repeat:repeat;
    display: block;
    min-height: 20px;
    line-height: 20px;
    padding:4px;
    padding-left:5px;
    color: #fff;
    font-size: 70%;
    font-weight:bold;
    border-bottom: 1px dashed #550000;
}
div.sidebarcont a.alkat {
    background-image:url('../images/trans20.png');
    background-repeat:repeat;
    display: block;
    min-height: 20px;
    line-height: 20px;
    padding:4px;
    padding-right:10px;
    color: #fff;
    font-size: 55%;
    font-weight:normal;
    border-bottom: 1px dashed #550000;
    border-left: 5px solid #550000;
    text-decoration:none;
    text-align:right;
}

div.sidebarcont a:hover {
    color: #ffcccc;
}

div.maincont {
    width: 625px;    
    float:left;
    margin: 4px;
}
div.content-bottom {
    height: 100px;
    background-image:url('../images/maincont-trans-bottom.png');
    background-repeat:no-repeat;
}
div.content {
    min-height: 525px;
    background-image:url('../images/maincont-trans45.png');
    background-repeat:repeat;
    font-size: 100%;
}
div.maincont h2.title {
    background-image:url('../images/maincont-title-bg.png');
    background-repeat:no-repeat;
    background-position:top center;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 100%;
    font-weight:bold;
    color: #fff;
    padding-left: 10px;
}

div.sidebarcont div.ajanlat {
    margin: 5px;
    background-color: #550000;
    text-align:center;
    padding: 4px;
    padding-bottom: 10px;
}
div.sidebarcont div.ajanlat .cim {
    color: #fff;
    font-size: 70%;
    font-weight:normal;
    display: block;    
    line-height:10px;
    text-align:left;    
    padding: 4px;
    padding-left: 10px;
    text-decoration: none;
}
div.sidebarcont div.ajanlat .ddesc {
    color: #fff;
    font-size: 70%;
    font-weight:normal;
    display: block;
    line-height:10px;
    text-align:left;
    padding: 4px;
    padding-left: 10px;
    text-decoration: none;
}
div.sidebarcont div.ajanlat a.cim:hover {
     text-decoration: underline;
}

div.cont {
    padding: 5px;
    color: #e6e2e2;
}

div.cont p {
    margin-bottom: 5px;
}




.gallerytable {

}

.gallerytable td {
    border-bottom: 1px solid #660000;
    margin-bottom: 1px;
}

.gallerytable .thcont {
    padding:3px;
}

.gallerytable .thcont a {
    padding:3px;
    background-color:#660000;
    display: block;
}
.gallerytable .thcont a:hover {
    background-color:#990000;
}

.gallerytable .titl {
    font-size: 120%;
    font-weight:bold;
    margin-bottom: 5px;
}

.gallery_image_thumb {
    width:100px;
    height:100px;
    padding: 3px;
    margin:4px;
    float: left;
    background-color:#770000;
}
.gallery_image_thumb:hover {
    background-color:#880000;
}

.image_show_box .imlink {
    display:inline-block;
    margin:0px;
    padding:3px;
    background-color: #660000;
    font-size:100%;
}

.image_show_box div.desc {
    margin:0px;
    background-color: #550000;
    padding:4px;
    font-size:100%;
    border: 1px dashed #660000;
}
.album_desc {
    margin:0px;
    background-color: #550000;
    padding:4px;
    font-size:100%;
    border: 1px dashed #660000;
}



div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #660000;
    background-color: #660000;
    text-decoration: none; /* no underline */
    color: #fff;
}
div.pagination a:hover, div.digg a:active {
    border: 1px solid #990000;

    color: #fff;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #990000;

    font-weight: bold;
    background-color: #990000;
    color: #FFF;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #660000;

    color: #DDD;
}

.zend_form {
    font-size:80%;

    background-color: #660000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.zend_form dt {

    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

.zend_form dd input {
    width: 300px;
}

.zend_form dd #submit {
    width: 100px;
}

.table1 {}

.table1 td, .table1 th {
    text-align:center;
}

.table1 th {

    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #770000;
    font-size: 0.8em;
}

.table1 td {

    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #660000;
    font-size: 80%;
}

table.producttable {
    margin:10px;
    margin-bottom: 20px;
    background-image:url('../images/product-bg.png');
    background-repeat:no-repeat;
    border: 0px;
    width:602px;
    height:210px;
}
table.producttable td {
    padding: 4px;
}

table.producttable td.imgtd {
    width: 120px;
    text-align:left;
    padding: 5px;
    padding-top: 4px;
}
table.producttable td.imgtd img{
    border: 3px solid #660000;
}
table.producttable td div.dcont {
    width: 95%;
    height:115px;
    background-image:url('../images/trans50.png');
    padding:3px;
    border: 1px dashed #770000;
    overflow:auto;
}
table.producttable td.desctd {
    text-align:left;
    padding: 5px;
    padding-top: 4px;
    padding-right:13px;
    font-size: 65%;
}
table.producttable td.desctd h3 {
    font-size: 100%;
    display: block;
    margin-bottom: 10px;
}
table.producttable td.artd {
    font-size: 70%;
    padding-right: 10px;
}
table.producttable td.artd #textfield {
    border: 1px solid #550000;
    background-color: #770000;
    color: #fff;
}
table.producttable td.artd #gomb {
    border: 0px;
    background-color: transparent;
    display:inline-block;
    height:50px;
    width:60px;
    cursor:pointer;
}
table.producttable td.artd span.ar {
    margin-left:5px;
}


div.ujbox {
    background-image:url('../images/ujbox-bg.png');
    background-repeat:no-repeat;
    background-position:top center;
    width: 296px;
    height: 204px;
    float: left;
}
div.ujbox div.inner {
    margin: 5px;    
    width: 260px;
    height: 115px;
    overflow:hidden;
    font-size: 70%;
}
div.ujbox div.inner .cim {
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    line-height: 18px;
    height: 18px;
    border-bottom: 1px dashed #fff;
    margin-bottom: 5px;
}

div.ujbox div.inner img {
    border: 3px solid #fff;
}

div.ujbox div.lab {
    margin: 5px;
    width: 205px;
    height: 50px;
    overflow:hidden;
}

div.ujbox div.lab a.gomb {
    display: inline-block;
    padding: 4px;
    font-size: 55%;
    font-weight: bold;
    margin-top: 20px;
    color: #fff;
    background-color: #550000;
    border: 1px solid #660000;
    text-decoration: none;
    float: left;
    margin-left:15px;
}

.messenger {
    display: block; 
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 140%;
    color: #333333;
}

.messenger li {
    list-style-type:none;
}

#messenger_err {

    background-color: #fbc3c3;
    border-top-color: #d56868;
    border-bottom-color: #d56868;
    border-left-color: #d56868;
    border-right-color: #d56868;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

#messenger_succ {
    
    background-color: #cde8bc;
    border-top-color: #9cdf86;
    border-bottom-color: #9cdf86;
    border-left-color: #9cdf86;
    border-right-color: #9cdf86;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

#messenger_info {
    
    background-color: #f4ebbe;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #e7cf81;
    border-bottom-color: #e7cf81;
    border-left-color: #e7cf81;
    border-right-color: #e7cf81;
}

form.gbook_form {
	margin: 10px;
	padding: 10px;
	font-size: 80%;	
}

form.gbook_form label {
	width: 120px;
	display: inline-block;
	font-weight: bold;
	margin: 3px;
}
form.gbook_form .txt {
	width: 230px;
	margin: 3px;
}
form.gbook_form textarea {
	width: 230px;
	height: 80px;
	margin: 3px;	
}

div.gbook {
	margin: 10px;
	padding: 0px;
	font-size: 0.8em;
}

div.gbook  div.gbook_header {
	line-height: 20px;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	font-weight: bold;
}