/* Style File for Main Content */

* {margin:0px; padding:0px;}
img, a img {border: none;}
a {text-decoration: underline; color: #000002; font-family: Times New Roman;}
a:hover {text-decoration: none;}
p {padding: 6px 0; line-height: 1.4em;}

h1 {font-size: 1.5em; line-height: 2.5em; padding-bottom:18px; font-weight: normal; text-transform:uppercase;}
h2 {font-size: 1.1em; line-height: 1.5em; padding:0.5em 0; font-weight: bold; color: #000;}
h3 {font-size: 1.1em; margin-bottom: 1em;}
h4 {font-size: 1em; margin-bottom: 1em;}

/* TABLES */ 
/*table {border-collapse: collapse; margin: 1em 0; width: 100%;}*/
td, th {vertical-align: top;}

/* list default settings */
ul {margin:2px 0 2px 30px;}
ul li {margin:0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

html, body {width:100%;}
body {text-align:center; background: #D8D4AE url(../images/body-bg.jpg) repeat-x left top;}
#page {width:1000px; color:#000; font-family: Times New Roman; font-size:14px; text-align:left; background: #FFF url(../images/header_z.jpg) repeat-x left top; margin:0 auto;}

#header {position:relative; height:214px;}
#header:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#container {padding-left:195px; position:relative; background: #FEFBE8 url(../images/cont-bg.jpg) repeat-x left top;}
#container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#container .buttons {padding:4px;border:#959595 solid 1px;margin:20px;background-color:#dfdfdf;margin-bottom:0;}
#container .center {margin-left:auto;margin-right:auto;}

#container.full {padding-left:0px;}

#content {margin-left:0; width:100%; float:left;}
#content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#primary {float:none; min-height:17em;}
#primary:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.dual  #primary {float:left; width:66%;}
.dual  #secondary {float:left; width:34%;}

#sidebar {left:-195px; width:195px; position:relative; float:left; margin-left:-100%; display: inline;}

#footer {padding:60px 30px; font-size: 11px; background: #fefce8 url(../images/cont-bgg.jpg) repeat-x left top;}
#footer .right {float: right;}

/* STATIC PAGES */
#container .static:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#container .static {padding:0px 20px 0px 40px;}
#container .static h1 {padding:10px 0;}

/* BreadCrumb */
#breadcrumb {height:25px; font-size:11px; margin-left:-45px; padding-top:15px;}

/* Language Menu */
#langmenu {position: absolute; right: 4px; top: 10px; font-size: 12px;}
#langmenu li {float: left; list-style-type: none; padding-right: 10px; font-weight: bold;}
#langmenu li a {color:#938a8a;}
#langmenu li.active a {color:#000;}
.detail #langmenu {background: #fefce8 url(../images/lang-bg.jpg) repeat-x left top; border-left: 1px solid #D6D1B1; height:30px; right:10px; top:11px;}
.detail #langmenu ul {margin: 10px 10px 0 20px;}

/* SIDEBAR - MENU */
#sidebar .menu {position: relative; width:183px; padding: 10px 0 5px 0; margin:0 0 8px 6px; border:1px solid #D1AFAF; background: #fefce8 url(../images/menu-bg.jpg) repeat-x left top;}
#sidebar .menu ul {margin: 0 0 0 10px;}
#sidebar .menu li {margin: 0; padding: 0; list-style-type: none; height:20px; vertical-align:middle;}
#sidebar .menu .top {position: absolute; top:-1px; left:-1px; width:185px; height: 5px; font-size:1px; line-height: 1px; background: #fefce8 url(../images/menu-top.gif) repeat-x left top;}
#sidebar .menu .bottom {position: absolute; bottom:-2px; left:-1px; width:185px; height: 5px; font-size:1px; line-height: 1px; background: #fefce8 url(../images/menu-bottom.gif) repeat-x left top;}

/* MAIN MENU */
#main_list {margin:0; padding:0; float: left; width: 534px;}
#main_list li {list-style-type: none; width:106px; height: 130px; float:left; padding: 10px 5px 10px 150px; overflow:hidden; margin: 0 5px 5px 0; position: relative;}
#main_list #l1 {background: #fefce8 url(../images/main-list1.jpg) no-repeat left top;}
#main_list #l2 {background: #fefce8 url(../images/main-list2.jpg) no-repeat left top;}
#main_list #l3 {background: #fefce8 url(../images/main-list3.jpg) no-repeat left top;}
#main_list #l4 {background: #fefce8 url(../images/main-list4.jpg) no-repeat left top;}
#main_list #l5 {background: #fefce8 url(../images/main-list5.jpg) no-repeat left top;}
#main_list #l6 {background: #fefce8 url(../images/main-list6.jpg) no-repeat left top;}
#main_list li h2 {font-size: 13px; line-height:1em; padding:0 0 10px 5px;}
#main_list li p {font-size: 11px; line-height:1.3em; padding-left: 5px; position:absolute; bottom:5px; width: 100px;}
#main_list li p a {font-family: Arial;}
#main_list ul {margin:0;}
#main_list.objects {width: auto;}

/* MAIN - FORM */
#main_bron {font-size: 12px; font-family: Arial; float:left; width: 232px; height:454px; margin-top: 3px; margin-right:-232px; padding: 0 15px; position: relative; background: url(/public/images/main_bron_bg.gif) repeat-y top left;}
#main_bron .top {position: absolute; left: 0px; top:-3px; width: 262px; height: 3px; background: url(/public/images/main_bron_top.gif) no-repeat top left;}
#main_bron .bottom {position: absolute; left: 0px; bottom:-3px; width: 262px; height: 3px; background: url(/public/images/main_bron_bottom.gif) no-repeat top left;}
#main_bron h2 {margin:15px 0;text-align:center;}
#main_bron img {vertical-align:middle;}
#main_bron * {font-size: 12px; font-family: Arial;vertical-align: middle;}
#main_bron select {width: 100%; border: 1px solid #B7B1A5;}
#main_bron .intext input {border: 1px solid #B7B1A5;}
#main_bron td {padding: 4px 8px 4px 0;}
#main_bron input.submit {background: #D7D7D5; border: 1px solid #EAEAE8; color: #7B3418; font-weight: bold; padding:6px 8px; margin: 0 0 10px 13px; cursor: pointer; /*position: absolute; right: 15px; bottom: 8px;*/}
#main_bron table {width:100%;}
#main_bron .date_lnk {font-size:0;line-height:0;text-decoration: none;}
#primary #main_bron td {width:50%;}
#primary #main_bron input {margin-right:5px;}

/* BUTTONS */
#primary .send_order input {margin: 10px auto; font-size: 0; cursor:pointer; width:166px; display: block; height: 21px; text-indent:-9999px; overflow:hidden; border:none; background: #F3F1D8 url(../images/button_send_order.jpg) repeat-x left top;}

/* BLOCK */
#primary .block {padding:-5px; border:1px; font-size: 14px; color: #000;}
#primary .block a {color: #371000;}

/* MAIN FOOTER PRIMARY */
#primary .footer {padding: 2px 0 20px 2px;}
#primary .footer .block {float:left; height:100%;}
#primary .footer #bron.block {width:253px; padding:1px; height:178px;}
#primary .footer #bron.block h2 {padding: 0 0 5px 0; font-family: Times New Roman; font-size: 18px; font-weight: normal; text-align: center; color: #42210E;}
#primary .footer #bron.block .sel {padding-bottom:5px; margin-bottom:5px; border-bottom: 1px solid #808080;}
#primary .footer #bron.block .sel select {border:1px solid #808080; width:100%; font-size: 11px;}
#primary .footer #bron.block .cont {text-align: center; padding:0 25px;} 
#primary .footer #news.block {width: 780px; margin-left: 0px;}
#primary .footer #news.block h2 {padding: 4px 0 5px 5px; font-family: Times New Roman; font-size: 18px; font-weight: normal; color: #000;}
#primary .footer #news.block .item {padding: 5px 5px; line-height: 1.3em;}
#primary .footer #news.block .item .tit {font-size:10px;}

/* Details */
.detail #primary {margin:0 10px 10px 5px; border: 1px solid #D6D1B1; border-right: none; padding:5px;}
#primary .hr {border-bottom: 1px solid #D5D1B6; padding: 0 0 10px 8px; margin-bottom: 5px; font-family: Times New Roman;}
.detail #primary h1 {line-height: 1em; padding: 10px 0 3px 0; text-transform: none;}
.detail #primary span.small {color:#747266; font-size:11px;}
.detail #primary .left {float: left; width: 332px;}
.detail #primary .right {float: left; width: 436px; padding-left: 10px;}
.detail #primary .left ul.smalls {margin: 0px;}
.detail #primary .left ul.smalls li {float:left; width: 25%; list-style-type: none; text-align: center; padding: 2px 0;}
.detail #primary .right .obj_it {color: #604A35; font-size: 17px; padding: 7px 15px; margin: 0; cursor: pointer; border-top: 1px solid #D5D1B6; background: url(../images/obj_it.gif) no-repeat left center;}
.detail #primary .right .hide {padding-bottom: 10px;}
.detail #primary .prices {margin-left:20px;}
.detail #primary .prices li {background: url(../images/icon_xml.gif) no-repeat left center; padding: 8px 8px 8px 25px; margin: 0; list-style-type: none;}

/* News all */
#primary.news .item {margin: 20px 0 0 5px; font-size: 14px;}
#primary.news .item .tit {font-size: 11px; color: #717276;}

#primary .text {padding: 0 10px; line-height:1.4em;}
#primary .text img {padding: 0px;}
#primary .text {text-align: justify;}
#primary .text a, #primary .right a {font-family: Times New Roman;}

#main_list.objects li h2, #main_list.objects li p {font-size: 14px;}
#main_list.objects #l1 {background: #fefce8 url(../images/main-list1_big.jpg) no-repeat left top;}
#main_list.objects li {width:229px; font-size: 14px; background:#FEFCE8 url(../images/main-list_big.jpg) no-repeat scroll left top; position:relative;}
#main_list.objects li .img {position: absolute; border: 2px solid #D7D4A9; left: 5px; top: 5px;}
#main_list.objects li .descr {overflow-y: auto; height: 108px;}
#main_list.objects li p {position: static;}
#main_list.objects li h2 a {text-decoration: none; font-size: 13px;}
#main_list.objects li h2 a:hover {text-decoration: underline;}

/* ORDER */
#primary .ordert td {padding: 2px 0; width:140px; vertical-align:top;}
#primary .ordert td select {padding: 1px 0 1px 5px; border: 1px solid #D5D1B6; margin-right:20px;}
#primary .ordert input {width:200px; margin-right:20px;}
#primary .ordert select {width:212px;}
#primary .ordert label {float:left; width: 144px;}
#primary .ordert .intext {padding: 2px 0;}
#primary .ordert .intext input {float:left; padding: 1px 5px; border: 1px solid #D5D1B6;}
#primary .ordert .incheck input {float:left; width:auto;}
#primary .ordert #transf {padding-left:4px;}
#primary .ordert #transf .intext {float: left;}
#primary .ordert #add_services td {width: auto; padding: 2px 3px;}
#primary .ordert .intext input.error, #primary .ordert td select.error {border:1px solid #DB0000;}
#primary .ordert .intext input.valid, #primary .ordert td select.valid {border:1px solid #03A703;}
#primary .ordert label.error {color:#FF0000;font-size:13px;font-style:normal;text-align:center;width:200px;}
#primary div.formbuttons {text-align:center;}
#primary div.formbuttons input {width:150px; margin:10px;}
#ui-datepicker-div {font-size:12px;}
#primary .text .ordert .confi {color:#673423; border-collapse:collapse;}
#primary .text .ordert .confi th,#primary .text .ordert .confi td {padding: 4px 8px; white-space:nowrap;border:1px solid #583A22;}
#primary .text .ordert .confi th {text-align: right; background:#E6C689;}

#container.detail #main_list li p {width: auto;}

/* ORDERT - Pred raschet */
#primary .ordert .price_per {color: #673423;}
#primary .ordert .price_per h2 {color: #673423; text-align: center; padding: 20px 0;}
#primary .ordert .price_per table {border-collapse: collapse; border: 2px solid #CD9866; margin-bottom: 10px;}
#primary .ordert .price_per table td,#primary .ordert .price_per table th {padding: 6px 5px; border: 1px solid #583A22; text-align: center;}
#primary .ordert .price_per table td .price {background: #E6C689; padding: 4px 0;margin:3px -5px -6px -5px;font-size: 16px; font-weight: bold;}
#primary .ordert .price_per table td .priced {background:#8BE59D;}
#primary .ordert .price_per table .week {width: 10%;}
#primary .ordert .price_per p.price {font-weight: bold; padding: 4px 0;}
#primary .ordert .price_per p.price .red {color: #FF0000;}

/* Foto-konkurs */
#primary .fotokonkurs {padding:20px 0 20px 10px;}
#primary .fotokonkurs .hr {padding:0 20px;}
#primary .fotokonkurs h2 {font-size:20px;font-weight:normal;color:#090700;padding:0px;}
#primary .fotokonkurs .entry {width: 25%;float:left;padding: 0 0 20px 0;text-align:center;line-height:1.5em;font-size:13px;}
#primary .fotokonkurs .entry a {color:#653332;text-decoration: none;font-weight:bold;}
#primary .fotokonkurs .entry a:hover {text-decoration: underline;}
#primary .fotokonkurs .entry p.votes {padding:0;}
#primary .fotokonkurs .entry p.votes span {background: #5A3928; color:#FFFAEC;padding:2px 6px;margin-top:5px;}
#primary .fotokonkurs .paginate {clear:both;text-align:center;font-size:13px;}
#primary .fotokonkurs .all_link {text-align: right; text-decoration: underline;font-weight:bold; padding: 0 10px;}
#primary .fotokonkurs .all_link a {color:#090700;}
#primary.fotokonkurs_show p.votes span {background: #5A3928; color:#FFFAEC;padding:2px 6px;margin-top:5px;}
