html { min-height: 100%; padding-bottom: 1px; }
body { color:#646464;font: 12px Arial,Helvetica,sans-serif;line-height:150%; background:#F0F0F0 url(/images/page_bg.jpg) repeat-x scroll 0 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td {margin:0;padding:0;}

h1{margin-bottom: 10px;font-size: 16px;}
h2{margin: 10px 0;font-size: 14px;}

img { display: block; border: 0px; }
a {color:#646464;display:block;}
a:hover{color:#AA1428;}
select {border:1px solid #AAAAAA;padding: 1px;font: 12px Arial,Helvetica,sans-serif;color:#252525;}
table {border-collapse:collapse;border-spacing:0;}
p a{display:inline}
p{color: #000;}
.hint{font: italic 11px Arial,Helvetica,sans-serif;color: #663300;}

.b { font-weight: bold; }
.i { display: inline; }
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.important{ color:#AA1428; }
.ma{margin: 0 auto;}

.w50{width: 50%;}
.w100, .xxxl{width: 100%;}
.m{width: 368px;}
.s{width: 250px;}
.xxl{width: 715px;}

.odd{background: #fff;}
.even{}

#layout { padding: 0 10px; width: 960px; margin: 0 auto; }
.content{padding: 10px;}

.form select {width: 171px;height: 22px;padding: 2px;margin-right: 10px;}
.form input.margin{margin-right: 10px;}
.form input {width: 167px;}
.form .small{width: 80px;}
.pad{padding: 5px;border:1px solid #D9DEE4;background: #FFFFFF;}
.pad a{display: inline;}

ul.errors{margin: 10px 20px 20px;color:#AA1428;font-weight: bold;list-style: disc !important;}

.textad{margin: 20px 0 0;}

input.submit{background: url(/images/btn_bg.gif);width: 100px;height: 30px;color:#fff;border:1px solid #000;cursor:pointer;display:block;font-weight:bold;margin: 20px auto 0;}
.form input.submit{margin:20px auto 10px;}

.paginator a {width:24px; height:14px; border:1px solid #B49131;color:#354350;float:left;font:bold 11px verdana; margin: 0 2px 0 0;padding:5px 0;text-align:center;text-decoration:none;background: #fff; }
.paginator a:hover{border-color: #AAAAAA;}
.paginator .small{font-size: 10px;}
.paginator .arrow_left { background: #f4faff url("/images/arrow_left.gif") no-repeat;float: left; }
.paginator .arrow_left, .paginator .arrow_right {height:24px;padding:0;width:18px; }
.paginator .arrow_right {background: #f4faff url("/images/arrow_right.gif") no-repeat;float: right; margin-right: 0px;}
.paginator .current { border:1px solid #AA1428;color:#813317;background: #c8c8c8; }
.paginator .current:hover{border-color: #AA1428;}

#wrapper_t{background:transparent url(/images/wrapper_t.jpg) repeat-x scroll 0 0;}
#wrapper_b{background:transparent url(/images/wrapper_b.jpg) repeat-x scroll 0 100%;}
#wrapper_l{background:transparent url(/images/wrapper_l.jpg) repeat-y scroll 0 0;}
#wrapper_r{background:transparent url(/images/wrapper_r.jpg) repeat-y scroll 100% 0;}
#wrapper_tl{background:transparent url(/images/wrapper_tl.jpg) no-repeat scroll 0 0;}
#wrapper_tr{background:transparent url(/images/wrapper_tr.jpg) no-repeat scroll 100% 0;}
#wrapper_bl{background:transparent url(/images/wrapper_bl.jpg) no-repeat scroll 0 100%;}
#wrapper_br{background:transparent url(/images/wrapper_br.jpg) no-repeat scroll 100% 100%;min-height:1024px;padding:0 20px 20px;}

#header {clear:both;height:115px;padding:0;position:relative;width:auto;z-index:10;}
#header #logo{height:35px;position:absolute;top: 7px;}
#header #tabs {height:35px;position:absolute;right:0;top:70px;}
#header #tabs ul {float:right;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#header #tabs li {display:block;float:left;margin:0;padding:0;position:relative;}
#header #tabs li.active{background:transparent url(/images/tab_r_active.jpg) no-repeat scroll 100% 0;}
#header #tabs li a {color:#FFFFFF;display:block;float:left;font-size:95%;height:20px;line-height:20px;text-decoration:none;}
#header #tabs li a.active{color:#323232;background:transparent url(/images/tab_l_active.jpg) no-repeat scroll 0 0;}
#header #tabs a span {padding:0 15px 0 20px;}
#header #menu {height:25px;left:25px;position:absolute;top:90px;z-index:11;}
#header #menu ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;}
#header #menu li.level1 {margin-right:5px;}
#header #menu li.active {font-weight:bold;}
#header #menu li {display:block;float:left;position:relative;}
#header #menu li a, #header #menu li span.separator {color:#646464;display:block;float:left;height:25px;line-height:25px;text-decoration:none;}
#header #menu li a.active, #header #menu li a:hover {color:#AA1428;}
#header #menu a span {padding:0 15px; font-weight: bold;}
#header #login, #header #registration{float:right;margin:10px 20px 0 0;}

.ad {width: 340px;border:1px solid #D9DEE4;padding: 5px;margin-bottom: 10px;}
.ad .photo{padding: 3px;border:1px solid #b49131;width: 160px;height: 120px;background-color: #fff;}
.ad img {width: 160px; height: 120px;}
.ad .info{padding: 0 0 0 5px;width: 167px;font-size:11px;}
.ad .title a {color: #AA1428;text-decoration: none;font-size: 14px;}
.ad .more a{text-decoration: none;color: #AA1428;}
.ad .title a:hover, .ad .more a:hover {text-decoration: underline;}
.ad .price span{color: #AA1428;}

#sidebar{float:right;text-align:center;width:172px;border:1px solid #D9DEE4;padding: 1px;background: #fff;margin-top: 28px;}
.left {float:left;width:714px;}
.userleft {float:left;width:700px;}
#footer{padding:0 20px 10px 20px;clear: both;color:#95A3B0;font-size:11px;}
#footer a{display: inline;text-decoration: none;color:#95A3B0;}

#usermenu{float:right;text-align:left;width:164px;border:1px solid #D9DEE4;padding: 5px;background: #fff;margin-top: 28px;}
#usermenu h2{font-size: 14px;margin-bottom: 5px;}

#catalog #sorting{margin-bottom: 10px;}
#catalog #sorting span{font-size: 14px;}

#index a.more_ad{font:bold 13px verdana;}

#display .mainpic{width: 446px; height: 335px;padding: 1px;border:1px solid #D9DEE4;background: #fff url(/images/ajax-loader.gif) no-repeat center center;}
#display .carusel{margin-top: 5px;width: 450px;height: 75px;}
#display #info, #display #owner_info{width: 254px; float: right;border:1px solid #D9DEE4;margin-top: 1px;}
#display #info td, #display #owner_info td{width: 50%;padding: 3px;}
#display #info tr, #display #owner_info tr{border-bottom:1px solid #D9DEE4;}
#display .description{margin: 10px 0 10px 0;width: 714px;}
#display .description tr{border:1px solid #D9DEE4;}
#display .description tr.odd{background: #f0f0f0;}
#display .description tr td{padding: 3px;}

.jcarousel-skin-tango .jcarousel-container {background: #fafafa;border: 1px solid #D9DEE4;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 390px;padding: 10px 29px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  391px;height: 75px;}
.jcarousel-skin-tango .jcarousel-item {width: 75px;height: 75px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 4px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 33px;right: -1px;width: 32px;height:32px;cursor: pointer;background: transparent url(images/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 33px;left: -1px;width: 32px;height: 32px;cursor: pointer;background: transparent url(images/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}

.panel{margin-top:10px;border:1px solid #D9DEE4;border-top: none;width: 341px;height: 328px;}
.panel .tab {background:white;border:1px solid #D9DEE4;height:21px;text-align:center;vertical-align:middle;width:116px;cursor: pointer;}
.panel .selected {background: #F0F2F4;}
.panel .tab.selected {border-bottom:none;}
.panel .spacer {border-bottom: 1px solid #D9DEE4;}
.panel .selected a {color:#F87311;text-decoration:none;}
.panel input {width: 157px;}
.panel textarea {width: 322px;height: 97px;}
.panel .submit{width: 90px;}
.panel .panel_container{background: #F0F2F4;vertical-align:top;} 
.panel #gmap{width: 358px;height: 305px;margin: 1px;overflow: hidden;}
.panel #panel_at{padding: 12px;}
.panel #panel_cs, .panel #panel_ef{padding:12px 15px 15px;}
.panel ul{line-height: 24px;margin:10px 20px 0;}
.panel ul a{text-decoration: none;}
.panel ul a:hover{text-decoration: underline;}
.panel #panel_pf{padding-top: 129px;}

#search .nm{margin-right: 0px;}
#search fieldset{width: 208px;padding: 3px;}
#search select{width: 168px;}
#search input.submit{width: 100px;}
#search input.small, #search select.small{width: 100px;margin-right: 5px;}
#search h3{margin: 10px 0;}

#register_user a#add_phone{font:bold 13px verdana;color: #AA1428;}
#register_user tr.add_phone td{padding: 10px;}
#register_user .form select {width: 166px;}
#register_user .form input{width: 160px;}
#register_user input.submit{width: 100px;}
#register_user input.phones_desc{width: 390px;margin-right: 5px;}

#reminder .margin{margin-right: 0px;width: 348px;}

#feedback input{width: 348px;}
#feedback textarea{width: 351px;height: 200px;}
#feedback input.submit{width: 100px;}

#my_ads div.mrb{margin-bottom: 10px;}
#my_ads .textad{border:1px solid #AAA;margin:10px 0;overflow:hidden;width:712px;height:15px;}
#my_ads #additional ul{padding-left: 20px;}
#my_ads .upload { width: 692px; height:195px; border: 1px solid #D9DEE4; }
#my_ads textarea{width: 692px; height:195px;}
#my_ads .pad{padding: 10px;width: 695px;}
#my_ads #buttons {margin:0 auto;width:240px;}
#my_ads ul{list-style: none;}
#my_ads table td.photo{padding: 5px;}
#my_ads table td.name{width: 450px;}
#my_ads table td.price{width: 80px;}
