body {font-size: 62.5%; margin: 0; padding:0px; background:#3a3229 url(/i/bg.png) fixed; color:#333; font-family:'Segoe UI', Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#918444; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {}
h2 {font-family:Georgia, serif; font-size:1.4em; font-weight:normal; font-style:italic; margin:0 0 15px; }
h3 {color:#918444; margin:0 0 15px; font-size:1.2em; font-weight:normal;}
h4 {color:#918444; font-size:1.1em; font-weight:normal;}

ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}
.nomarg {margin:0;}

#main {padding:25px 0 0;}
#container {font-size: 1.3em; background:#fff; width:801px; padding:0 41px 30px; margin:0 auto;}
#header {height:404px; background:url(/i/head.jpg) 0 100% no-repeat; position:relative; }
.logo {font-family:Georgia, serif; color:#808080; font-style:italic; font-size:0.85em; width:200px; padding:16px 0 0;}
.logo h1 {font-weight:normal; font-size:1em; margin:0;}
.logo img {display:block; margin:0 0 3px;}
.slogan {font-family:Georgia; font-size:1.8em; color:#fff; position:absolute; left:487px; top:240px;}
.main_menu {margin:0; padding:0; width:620px; height:20px; list-style:none; position:absolute; left:211px; top:43px; color:#3a3229; font-size:1.2em; overflow:hidden;}
.main_menu a {color:#3a3229;}
.main_menu li {padding:0 19px 5px; float:left; background:url(/i/dvr.gif) 0 3px no-repeat; margin:0 0 0 -1px;}

#content {padding:25px 0 0;}
.left_col {float:left; width:48%; padding:0 5% 15px 0; }
.right_col {float:right; width:45%; padding:0 2% 15px 0;}
.left_col p, .right_col p {margin:0 0 12px; }
.left_col img {margin:0 0 0 -9px; }

.goback {background:url(/i/larr.gif) 0 8px no-repeat; padding:0 0 0 20px;}
.pagination {border-top:1px #f0eee5 solid; text-align:center; margin:10px 0 0; padding:25px 0 10px;}
.pagination span {padding:0 3px; }

.pictures {padding:10px 0 0;}
.pictures img {border:10px #e1dbc2 solid;}
.img_description {text-align:center; font-style:italic; font-family:Georgia, serif; padding:8px 0 0;}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative; width:818px; height:182px; left:-8px; }
.no_description .jcarousel-clip {height:140px;}
.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0 !important; padding:0; list-style:none;}
.jcarousel-list li, .jcarousel-item {position:relative; margin:0 35px 0 0; float: left; /* We set the width/height explicitly. No width/height causes infinite loops. */width:178px; height:182px;}
.no_description .jcarousel-list li, .no_description .jcarousel-item {height:140px;}
.jcarousel-prev, .jcarousel-next {width:24px; height:61px; position:absolute; display:block; top:36px; cursor:pointer;}
.jcarousel-next {background:url(/i/right_arr.png) 0 0 no-repeat; right:-66px; }
.jcarousel-prev {background:url(/i/left_arr.png) 0 0 no-repeat; left:-65px; }
.jcarousel-container-horizontal {width:800px; }
.lightbox_pics img {border:9px #e1dbc2 solid;}

.pictures_holder {width:815px; overflow:hidden; margin:0 0 0 -7px; padding:10px 0 0;}
.pictures_holder ul {margin:0; padding: 0; list-style: none; overflow: hidden; width:852px !important; position:relative;}
.pictures_holder li {margin:0 35px 0 0; float: left; padding:0 0 23px; height:167px; width:176px; background:none !important;}
.pictures_holder img {border:9px #e1dbc2 solid;}

.tabs {font-style:italic; padding:5px 20px 9px; display:block; float:left; font-size:1.1em; font-family:Georgia, serif;}
.tabs a {text-decoration:none; background:url(/i/dash.gif) 0 100% repeat-x;}
.tabs a:hover {background:none;}
.tth {background:#f4f2ec; color:#31302f;}
.tth a {color:#31302f; text-decoration:none; background:none !important;}
.table_wrap {background:#f4f2ec; padding:10px 10px 10px 20px; clear:both; min-height:144px; /*overflow:hidden;*/}
.last {margin:0 0 10px !important;}
.table_wrap ul {width:135px; margin:0 75px 10px 0; padding:0; list-style:none; float:left; }
.table_wrap li {padding:0 0 1px 12px; background:url(/i/dot.gif) 0 7px no-repeat;}
.table_wrap .pictures_holder {width:100%; clear:both;}
.table_wrap .pictures_holder ul {margin:0 !important; float:none;}
.table_wrap .pictures_holder li {margin:0 35px 0 0; float: left; width:152px; padding:0 0 1px 5px; background:none !important;}
.table_wrap .pictures_holder img {border:8px #e1dbc2 solid;}

.contsct_form {}
.contsct_form .inp {width:200px; padding:0 0 15px; }
.contsct_form .inp input {width:197px; border:1px #cdcdcd solid; padding:3px 1px; margin:4px 0 0;}
.contsct_form textarea {font-size:1em; width:416px; height:105px; border:1px #cdcdcd solid; padding:3px 1px; margin:4px 0 15px;}
.contsct_form .sbm {width:101px; height:23px; background:url(/i/send.png) 0 0 no-repeat; border:0; cursor:pointer;}
.contsct_form .req {color:#c1ba95; float:right; font-size:0.85em;}

#footer {font-size:1.2em; width:883px; margin:0 auto; color:#c4c2bf; padding:20px 0 40px; }
#footer .make {float:right;}


/* Float Properties*/
.clearfloat:after {content:".";     display:block; height:0; clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}

.line {background: #DBDCD7;}
.spacer {height: 1px; width: 100%; clear: both;margin-top:30px; margin-bottom:30px;}
.date {font-size:0.9em; color:#999999;}
.error {background-color: #edc8c8;}
