/* Reset */
* {margin:0;padding:0;}
/* Clear property */
*:focus {outline:none;}

.hidden {display:none;}
.show {display:block!important;}
.no-margin {margin:0!important;}
.no-padding {padding:0!important;}
.no-bg {background:none!important;}
.no-border,a img {border:none!important;}
.container {width:100%;}
.container:after,.columns:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.img-repl {text-indent:-9999px;overflow:hidden;display:block;}
.cc {clear:both;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.iefix {display:none;}

hr{border:0 #444 solid;border-top-width:1px;clear:both;height:0}
table {border-collapse:collapse;border-spacing:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
h1,h2,h3,h4,h5,h6{color:#9C0;font-weight: normal}

body{background: url("/img/tail_bg.png") bottom left repeat-x;color:#DDD; font:13px "Trebuchet MS", Arial, Tahoma, Verdana}
html{background:url("/img/bg.png") #454545 left top repeat-x}
a{color:#9C0}

a.more{color:#F30; font:11px Tahoma, Arial, Verdana}
a.title {font-size:15px}
span.date, span.url  {color:#999;background:#454545;padding:2px 3px;font-size:12px;border-radius:3px;line-height: 12px;}
span.url a {color:#999;text-decoration: none}

h2.title{font-size:16px; text-transform:uppercase; font-weight:normal}

.small{font-size:11px}
.red {color:#F30}
.fl{float:left}
.fr{float:right}
.tar{text-align: right}
.it{font-style: italic}

.body {background:#373737}
#logo {float:right; margin:71px 104px 0 0}
#labels{height:110px;padding:21px 0 0 32px}
.bans{height:178px;background:url("/img/splash_bg.png") #5B5B5B center center no-repeat;padding:10px 0 0 25px}

#site_labels, #adv_labels{float:left; margin:0;padding:0}
#adv_labels{margin-left:40px}
#site_labels th {text-indent:-8000px;height:25px;width:250px;background:url("/img/site_label.png") top left no-repeat;height:42px;}
#adv_labels th {text-indent:-8000px;height:25px;width:250px;background:url("/img/ad_label.png") top left no-repeat;height:42px;}
#site_labels td, #adv_labels td {height:20px;margin:0;padding:0}
#site_labels td.line, #adv_labels td.line {background:url("/img/line.png") top left repeat-y; padding-left: 15px}

#topmenu {float:left; width:900px; height:35px; margin-top:25px;padding-left:20px}
#topmenu ul {margin:0; padding:0;overflow:hidden;}
#topmenu li{float:left; margin-left:-2px; padding:1px 15px 2px 15px; list-style:none;border-left:solid 1px #666; line-height:12px}
#topmenu a{font:12px Tahoma, Arial; color:#FFF; font-weight:bold;text-transform:uppercase;text-decoration:none;padding:2px 3px 3px 3px;display: block;border-radius:3px;}
#topmenu a:hover {background-color:#F30;}

#counters{height:50px;background:#373737}
#tail{height:45px;background:#000}
#minilogo {float:left;text-indent:-8000px;height:45px;width:200px;background:url("/img/tail.png") 25px 50% no-repeat;}
#phone{float:right;text-indent:-8000px;height:45px;width:390px;background:url("/img/phone.png") 0 50% no-repeat;}

#slides {position:absolute;top:10px;left:25px;z-index:100;}
#slides .slides_container {width:950px;overflow:hidden;position:relative;display:none;}
#slides .slides_container div.slide {width:950px;height:178px;display:block;}
#slides .next, #slides .prev {position:absolute;top:50px;left:-25px;width:25px;height:61px;display:block;z-index:101;}
#slides .next {left:950px;}

.port .slides_container {width:470px;display:none;}
.port .slides_container div {width:470px;height:380px;display:block;}

.pagination {margin:0 auto 40px;width:100px;}
.pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url("/img/pagination.png");background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

input,textarea,select{background:#FFC}
input[type="radio"],input[type="checkbox"] {background: none}
input[type="submit"], input[type="button"] {background: #CCC}
input[type="submit"]:hover, input[type="button"]:hover {background: #600;color:#FFF; border:2px solid; border-color:#900 #300 #300 #900}

div.frm {border: solid #444444 1px; padding: 10px}
div.line {height:1px; border-bottom: dashed #666 1px; font-size:1px; margin: 10px 0 10px 0;}
div.win{background:#282828; padding:15px;margin-bottom:10px}
div.winb{padding:30px;background:#282828 url("/img/winb_top.png") top center no-repeat}
div.winb_bot{margin-bottom:10px; background:url("/img/winb_bot.png") #282828 top center no-repeat;height:10px}
div.winr{background:#630101; padding:15px;margin-bottom:10px}

.gray {color:#666}
.w200{width:200px}
.w395{width:395px}
.pt5{padding-top:5px}

.tbl {border-collapse:collapse; border-spacing:0; width:100%; margin:0;padding:0}
.tbl th, .tbl td {padding:7px 5px; font-size:12px}
.tbl th {border-top:solid #CCC 3px; border-bottom: dashed #666 1px;}
.tbl td {border-bottom: dashed #444 1px;}

div.err {color:#FFF; padding:20px; background:#C00; margin-bottom:15px}
div.noerr {color:#FFF; padding:20px; background:#0C0; margin-bottom:15px}
div.msg {padding:20px; border:solid #666 1px; background:#333; margin-bottom:15px}

div.pager {text-align:center}
div.pager a {padding: 1px 10px 1px 10px; font:12px Arial; color:#666}
div.pager a:hover {padding: 1px 10px 1px 10px; color:#000; background-color: #F3F3F3; text-decoration:none}
div.pager .selected {color: #FFF; padding: 1px 10px 1px 10px; background-color: #666; font-weight:bold; text-decoration:none; font:12px Arial;}
div.pager .pager_name {display:none}

.user_form .label {float:left;width:100px;padding:10px 0px;position:relative;}
.user_form .field {float:left;width:350px;padding:7px 0px;}
.user_form .field input[type="text"] {border:#999 solid 1px;width:100%;height:25px;line-height:25px;}
.user_form .field textarea {border:#999 solid 1px;width:100%;}
.user_form span {color:#F30;}
.user_form .radio {float:left;padding:20px 20px 5px 0;}
.user_form .radio input {margin-right:5px;}
.user_form .addr_wrap {background:url('/img/addr_arrow.png') 18px -1px no-repeat;padding-top:5px;}
.user_form .addr {background:#E5E5E5;padding:10px;border-radius:5px;}
.user_form .addr .field {width:505px;padding:7px 0px;position:relative;}
.user_form input[type=submit] {border-radius:10px; padding:5px}
.user_form .control {margin:10px 0;}

a.x {float:right;color:#333;border:none;font-size:10px;line-height:5px;padding:3px 4px 5px 4px;background:#FFF;border-radius:5px;text-decoration:none!important;}
a.x:hover {background:#F30;color:#FFF!important;text-decoration:none!important;}

.msg_success {border: solid #D1F6D1 1px; background: #444; padding:15px;border-radius:10px;margin-bottom:15px}
.msg_err {border: solid #FFD1D1 1px; background: #444; padding:15px;border-radius:10px;margin-bottom:15px}
