/* CSS Document */ 
html, body {width:100%;}
html {background:#252525;}
body {height:100%; font:73%/1.4 Tahoma, Arial, Verdana, Sans-Serif; color:#252525; background:#252525;}
* {margin:0; padding:0; border:none;} 
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6, th {font-weight:bold; font-size:1em;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
input, select, textarea {font-size:1em;}
table {border-collapse:collapse;}

#page {min-width:1000px;}

#header {overflow:hidden; background:url(../images/bg/header.gif) repeat-x;}
#header_r {background:url(../images/bg/header_r.jpg) right no-repeat;}
#header_l {background:url(../images/bg/header_l.jpg) left no-repeat; height:300px; position:relative;}
.another #header {background:url(../images/another/bg/header.gif) repeat-x;}
.another #header_r {background:url(../images/another/bg/header_r.jpg) right no-repeat;}
.another #header_l {background:url(../images/another/bg/header_l.jpg) left no-repeat; height:300px;}
#header .icons {position:absolute; top:22px; left:41px;}
#header .icons a {margin-right:17px; display:block; float:left;}
#header .icons a .home {position:relative; top:-1px;}
#header h1 {position:absolute; top:115px; left:38px; float:left;}
#header ul {position:absolute; bottom:40px; left:37px; width:90%;}
#header li {font-weight:bold; padding:0 3% 0 16px; background:url(../images/bg/header_li.gif) left center no-repeat; float:left;}

#container {background:url(../images/bg/container.gif) #363636 top repeat-x;}
#container_r {background:url(../images/bg/container_r.jpg) right top no-repeat;}
.another #container_r {background:url(../images/another/bg/container_r.jpg) right top no-repeat;}
#container_l {padding:0 0 0 263px; position:relative; background:url(../images/bg/container_l.jpg) 263px top no-repeat;}

#sidebar {left:-263px; position:relative; float:left; margin-left:-100%; width:263px; background:url(../images/bg/sidebar.jpg) #363636 no-repeat; color:#fff; min-height:213px; padding-bottom:80px;}
.another #sidebar {background:url(../images/another/bg/sidebar.jpg) #363636 no-repeat;}
#sidebar dl {margin:40px 40px 0 25px;}
#sidebar dl dt {background:url(../images/bg/sidebar_dt.gif) bottom repeat-x; padding-bottom:8px;}
#sidebar dl dt span {background:url(../images/bg/sidebar_dt_arrow.gif) left center no-repeat; padding-left:15px; display:block;}
#sidebar dl dd {padding:6px 0 0 30px;}
#sidebar dl li {padding-bottom:12px;}


#footer {height:90px; background:url(../images/bg/footer.gif) left top no-repeat; position:relative;}
#footer p {position:absolute; top:55px; left:60px; font-size:0.818em; color:#fff;}
.another #footer p {left:25px;}
#footer p span, #footer p a {color:#eb0000;}
#footer ul {position:absolute; top:20px; left:290px; width:70%;}
#footer li {padding:0 3% 0 16px; background:url(../images/bg/header_li.gif) left center no-repeat; float:left;}
#footer #circles {height:167px; width:81px; background:url(../images/sidebar.png) no-repeat; position:absolute; top:-131px; left:0;}
.another #footer #circles {height:126px; width:302px; background:url(../images/another/sidebar.png) no-repeat; position:absolute; top:-51px; left:0;}

#content_out {width:100%; margin-left:0; float:left;}
#content .design {position:absolute; bottom:16px; right:-92px; text-align:right; padding:8px 22px 9px 8px; width:62px; height:33px; overflow:hidden; color:#ff6363; background:url(../images/bg/design.jpg) no-repeat; font-size:0.818em;}
#content_in {padding-right:220px;}
#content {position:relative;}
#content form#msearch {height:188px; padding:25px 60px 0 70px; color:#fff; overflow:hidden;}
#content form#msearch .element {float:left; padding:0 3% 6px 0;}
#content form#msearch .element label {font-weight:bold; display:block; padding:0 0 3px 3px;}
#content form#msearch .element input {background:#fff; padding:3px 5px 3px 5px; border:1px solid #710000; color:#252525; width:30px; vertical-align:middle;}
#content form#msearch .element span {padding:0 5px; color:#fff; vertical-align:middle;}
#content form#msearch .element select {background:#fff; padding:2px 2px 2px 5px; border:1px solid #710000; color:#252525; width:105px; vertical-align:middle;}
#content form#msearch .element select.where {width:160px;}
#content form#msearch .check_out {margin-right:80px; padding:0 85px 15px 0; position:relative; background:url(../images/bg/form_dott.gif) bottom repeat-x;}
#content form#msearch .check {margin-top:13px;}
#content form#msearch .check label {margin-left:8px; vertical-align:middle;}
#content form#msearch .check input {vertical-align:middle;}
#content form#msearch .check_out .submit {position:absolute; bottom:10px; right:-15px;}

#content div#mainpage {height:188px; padding:25px 60px 0 70px; color:#fff; overflow:hidden;}

#content .wrap ul    {list-style: square inside; margin-bottom: 20px;}
#content .wrap ul li {list-style: square inside; margin-bottom: 5px;}


#content .wrap {min-height:200px; background:url(../images/bg/content.gif) #fff bottom right no-repeat; padding:10px 35px 30px 50px;}
#content .wrap ul.list li {padding-top:12px; margin-bottom:13px; background:url(../images/bg/wrap_li.gif) top left no-repeat; list-style:none;}
#content .wrap ul.list li:first-child {background:none;}
#content .wrap ul.list {list-style:none;}

#content .wrap p {margin-bottom: 10px; text-align: justify; text-indent: 30px;}
#content .wrap h6 span {color:#ba0000; padding-right:12px; background:url(../images/bg/wrap_li_h6.gif) right center no-repeat;}
#content .wrap h6 a {color:#ba0000;}
#content .wrap a {color: #ba0000;}



#container.inner {background:url(../images/bg/container2.gif) #363636 left top repeat-y;}
#container.inner #container_r {background:url(../images/bg/container_r_inner.jpg) right top no-repeat;}
.another #container.inner #container_r {background:url(../images/another/bg/container_r_inner.jpg) right top no-repeat;}
#container.inner .wrap {min-height:373px; background:url(../images/bg/content.gif) bottom right no-repeat;}
#container.inner #container_l {background:url(../images/bg/container_l_inner.jpg) 263px top no-repeat;}






.form-table tr th           {text-align: right; font-weight: normal; padding: 3px; vertical-align: top;}
.form-table tr td           {padding: 3px; vertical-align: top;}
.form-table tr td span.mark {color: #DC3C60; font-weight: bold; font-size: 18px; padding-left: 8px;}
.form-table tr td img.conf  {float: left; margin-left: 5px;}
.form-table tr td select, .form-table tr td textarea, .form-table tr td input.in {float: left;}

.form-table tr td textarea {width:442px;}
.in, .sin, .min, .lin {border: 1px solid #DADADA; border-width: 1px 1px 1px 7px; height: 17px;}
.in   {width: 110px;}
.sin  {width: 49px;}
.lin  {width: 300px;}
input.in, input.sin, input.min, input.lin, textarea {padding-left: 3px; padding-right: 3px; font-size: 13px;}

div.error {color: #ff0000; font-weight: bold; margin-bottom: 15px;}

textarea {overflow: auto;}

input.button {border: 1px solid black; background-color: red;}

img.intext-img {border: 1px solid red; margin: 5px;}

a.aintextimg {bborder: 2px solid black; ddisplay: block; wwidth: auto; ppadding: auto; pposition: normal;}

/*Opera Hack*/
@media all and (min-width: 0px) {
input.button {padding:1px 20px 4px;}
}

