/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center; font-weight: normal}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:11px Tahoma; color:#000;}
a{color:#621c1c; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

/* H */
h1{font:normal 17px Verdana, Arial, Helvetica, sans-serif; color:#ce9a03;}
h6{font:bold 12px Arial, Helvetica, sans-serif;}

/* SETTINGS*/
body{font:12px Tahoma; color:#060607; background:#49484D url(/images/bizacc/body_bg.gif) repeat-y 50% 0;font-weight: 400}
.main{width:990px; margin:0 auto; text-align:left; min-height:100%; _height:100%; background:#e5e5e5; font-weight: 400}

/* HEADER */
.header{height:62px; position:relative; background:#01000e url(/images/bizacc/header_bg.gif) repeat-x;}
.logo{position:absolute; top:0; left:0;}
.ico{position:absolute; top:9px; left:240px;}
.ico a{margin-right:35px;}
.search{position:absolute; top:5px; right:21px; width:385px; height:41px; background:url(/images/bizacc/search_bg.gif) no-repeat;}
.search form{background:url(/images/bizacc/search_ico.gif) no-repeat 13px 12px; padding:12px 0 0 37px;}
.search .inp{width:250px; background:#e2e2e2; border:1px solid #010207; margin-right:8px; padding:2px 0;}
.auth_container {position: absolute; top: 10px; right:430px; height:30px}
.auth{font:11px Verdana; color:#ccc; background:url(/images/bizacc/arr_white.gif) no-repeat 0 5px; padding-left:11px;}
/* navigation */
.navigation{height:25px; background:url(/images/bizacc/nav_bg.gif) repeat-x;}
.navigation li{height:25px; float:left; background:url(/images/bizacc/nav_dev.gif) no-repeat 100% 0;}
.navigation a{height:25px; float:left; font:bold 11px/25px Tahoma; text-transform:uppercase; text-decoration:none; color:#fff; padding:0 11px;}
.navigation a:hover, .navigation .current{color:#72141a; background:url(/images/bizacc/nav_arr.gif) no-repeat 50% 100%;}
.subnavigation{height:26px; background:#72141a; color:#e5e5e5; padding:0 14px; margin-bottom:0px;}
.subnavigation a{font:11px/22px Verdana; color:#e5e5e5; padding:0 4px;}


/* TOP */
.intend{padding:0 22px 0 11px;}
.topper{background:#fff; border:1px solid #a9adb7; padding:15px 0 15px 15px; color:#323a45; margin-top: 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.topper table{width:100%;}
.logotip{width:235px; vertical-align:middle; padding-right:15px;}
.about{width:360px; padding-right:20px;}
.about h1{margin-bottom:25px;}
.about p{font:13px/24px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
.contacts{padding-left:20px; border-left:1px solid #adb1ba;}
.contacts h1{margin-bottom:8px;}
.contacts h2{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#999; margin-bottom:8px;}
.contacts .phones{overflow:hidden; zoom:1; font-family:Tahoma; padding-bottom:10px;}
.contacts .phones ul{width:144px; float:left; line-height:18px;}
.contacts .phones .int{padding-left:25px;}
.contacts .address li{padding-bottom:5px; }
.contacts .address .all{font-size:11px; padding:0;}
.contacts .details{font-size:11px; color:#8a2202;}

.inner .logotip a{margin-left:20px;}
.inner .about h1{margin-bottom:0;}
.inner .contacts h1{margin-bottom:3px;}
.inner .contacts .phones{padding-bottom:3px;}
/* url */
.url{color:#000009; padding:10px 0 14px 5px; font-size:11px;}
.url a{color:#000009;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding:0 22px 114px 11px;}
.container{float:right; width:100%; margin-left:-263px;}
.content{margin-left:263px;}
/* intro */
.intro{background:url(/images/bizacc/intro_m.gif) repeat-y; margin-bottom:15px; color:#323a45; zoom:1;}
.intro .t{background:url(/images/bizacc/intro_t.gif) no-repeat;}
.intro .b{background:url(/images/bizacc/intro_b.gif) no-repeat bottom left; padding:20px 20px 5px 20px;}
.intro p{line-height:18px; padding-bottom:15px;}
.page_auto .intro .b{padding:8px 20px 0 20px;}

/* filter */
.filter ul{overflow:hidden; zoom:1; margin:0; list-style-type:none; font-size:11px;}
.filter li{float:left; padding-bottom:10px;}
.filter label{display:block; font-weight:bold; margin-bottom:4px; color:#090808;}
.filter select{background:#d6d6d6; font-size:11px; border:1px solid #999; color:#090808;}
.filter .type1{width:139px;}
.filter .type1 select{width:125px;}
.filter .type2{width:117px;}
.filter .type2 select{width:100px;}
.filter .type3 .inp{border:none; background:#fff; width:85px; padding:2px 0; margin-right:2px;}
.filter .type3 select{width:48px;}
.filter .type4{width:183px;}
.filter .type4 select{width:168px;}
.filter .type5{width:192px;}
.filter .type5 select{width:170px;}
.filter .type6{width:140px;}
.filter .type6 select{width:125px;}
.filter .type7{width:110px;}
.filter .type7 select{width:100px;}

.filter .btn{border:none; background:url(/images/bizacc/filter_btn.gif) no-repeat; width:109px; height:20px; color:#fff; font:bold 11px Tahoma; padding-bottom:3px; /*margin-top:15px;*/ cursor:pointer;}
.filter .button{float:right; margin-top: 15px;}


.page_auto .white{background:#fff; border-top:none; border-bottom:none;}
.page_auto .cont{padding-bottom:0;}

/* spares */
.spares{overflow:hidden; zoom:1; margin-top:-15px;}
.spares li{overflow:hidden; zoom:1; border-top:1px solid #c7c6cf; padding:15px 0; margin:-1px 0 0 0;}
.spares .price{float:right; width:90px; text-align:center;}
.spares .price strong{display:block; color:#010101; margin-bottom:3px;}
.spares .price span{display:block; font-size:10px; padding:0 0 1px 0; margin:0 auto; width:60px;}
.spares .price .nal{background:#731c24; color:#fff;}
.spares .price .opt{background:#d79c12; color:#000;}
.spares .name{font:bold 12px Tahoma; margin-bottom:10px;}
.spares .description{font:bold 11px Tahoma; padding-bottom:8px; color:#666;}



/* auto list*/
.auto{margin-left:-42px; overflow:hidden; zoom:1; color:#323a45;}
.auto li{width:134px; float:left; margin-left:38px; display:inline; padding-bottom:15px;}
.auto .image{
    width:132px; 
    height:87px; border:1px solid #aaa; margin-bottom:10px; position:relative; padding:2px; background: white; 
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* CSS3 */
    
    -moz-box-shadow:0 0 2px #AAA;
    -webkit-box-shadow: 0 0 2px #AAA; /* Safari, Chrome */
    box-shadow: 0 0 2px #AAA; /* CSS3 */
}
.auto .image .discount{position:absolute; left:0; top:2px;}
.auto .name{margin-bottom:5px;}
.auto .clearing{width:650px; height:15px; border-top:1px solid #c7c6cf; padding:0;}

/* auto card */
.card{background:url(/images/bizacc/card_m.gif) repeat-y; margin-bottom:15px; color:#323a45; zoom:1; font:11px Verdana, Arial, Helvetica, sans-serif; color:#010100;}
.card .t{background:url(/images/bizacc/card_t.gif) no-repeat;}
.card .b{background:url(/images/bizacc/card_b.gif) no-repeat bottom left; padding:15px 5px 15px 15px; overflow:hidden; zoom:1;}
.card .lft{width:260px; float:left;}
.card .lft .link a{background:url(/images/bizacc/arr_vinous.gif) no-repeat 0 5px; padding-left:7px;}
.card .lft .link{margin-bottom:10px;}
.card .lft h1{margin-bottom:10px;}
.card .lft .btn{width:85px; height:17px; background:url(/images/bizacc/card_btn.gif) no-repeat; margin-bottom:10px; padding:3px 0 0 14px;}
.card .lft .btn a{font-weight:bold; color:#fff; text-decoration:none;}
.card .lft h3{font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}
.card .lft table{width:100%; margin-bottom:5px;}
.card .lft th{font-weight:normal; text-align:left; vertical-align:top; padding:3px 6px;}
.card .lft td{font-weight:normal; text-align:right; vertical-align:top; padding:3px 6px;}
.card .lft .dark{background:#c9c9c9;}
.card .lft .light{background:#e2e2e2;}
.card .lft ul{margin-bottom:10px; padding-left:7px;}
.card .lft li{background:url(/images/bizacc/card_bull.gif) no-repeat 0 5px; padding:0 0 3px 10px;}
.card .rgt{width:400px; float:right;}
.card .rgt table{margin-bottom:10px;}
.card .rgt table img{padding-right:8px;}
.card .rgt td{vertical-align:top;}
.card .rgt .big{padding-bottom:8px;}
.card .rgt .link{margin-bottom:10px;}
.card .rgt .link a{background:url(/images/bizacc/arr_vinous.gif) no-repeat 0 5px; padding-left:7px; margin-right:40px;}
.card .rgt .calc{width:399px; background:url(/images/bizacc/calc_m.gif) repeat-y; text-align:center;}
.card .rgt .calc_t{background:url(/images/bizacc/calc_t.gif) no-repeat;}
.card .rgt .calc_b{background:url(/images/bizacc/calc_b.gif) no-repeat bottom; padding:10px 15px 15px 15px;}
.card .rgt .calc h3{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#6f1319; margin-bottom:10px;}
.card .rgt .calc form{margin-bottom:10px; text-align:left;}
.card .rgt .calc form div{overflow:hidden; zoom:1; padding-bottom:3px; //padding-bottom:0;}
.card .rgt .calc form label{width:182px; float:left; padding-right:6px; text-align:right;}
.card .rgt .calc form input{width:134px; background:#fff; border:1px solid #ebb500; font:11px Verdana, Arial, Helvetica, sans-serif; padding:1px 5px;}
.card .rgt .calc .bank img{text-align:center; margin-bottom:5px;}
.card .rgt .calc .link{margin:0; text-align:center;}
.card .rgt .calc .link a{margin:0;}

.banner{width:200px; height:250px; margin:0 auto; border:1px solid #959595;}


/* school */
.school{overflow:hidden; zoom:1; color:#323a45; line-height:16px; padding-bottom:15px;}
.show_all{font:11px Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #c7c6cf; padding:10px 0 0 0;}
.other{background:url(/images/bizacc/arr_vinous.gif) no-repeat 0 5px; padding-left:10px;}


/* pager */
.pager{overflow:hidden; zoom:1; padding:6px 30px 0 30px; background:#e5e5e5; border-left:1px solid #a9adb7; border-right:1px solid #a9adb7; font:11px Verdana, Arial, Helvetica, sans-serif; height:22px;}
.pager form{float:right; //margin-top:-3px;}
.pager select{font-size:11px; border:1px solid #808590; width:40px; margin-top:-2px; //margin-top:0;}
.pager a{padding:1px 1px 2px 1px; color:#72141a;}
.pager .current{text-decoration:none; color:#000; background:#fff; padding:1px 2px 2px 2px;}
.dark{background:#a9adb7; height:18px; padding:4px 30px 0 30px;}
.bot{border-bottom:1px solid #a9adb7;}

.white{background:#fff;}

/** -- Блоки на главной странице -- **/
.content .block { margin-bottom:15px; width:693px; zoom:1; background: #fdfdfd;}
/** Заголовок блока на главной **/
.content .block h2{font:bold 12px Tahoma; padding:4px 10px; text-align:center; color:#e0a401; background:#000 url(/images/bizacc/content_title.gif) no-repeat; border-bottom:4px solid #e0a401;}
.content .block .cont { border:1px solid #a9adb7; padding:15px 20px; zoom:1;}

.content .block .news_block {overflow:hidden; zoom:1; color:#323a45; line-height:18px;}
.content .block .news_block li{overflow:hidden; zoom:1; margin-bottom: 15px;/*border-top:1px solid #c7c6cf;*/ /*margin:-1px 0 0 0; *//*padding:15px 0;*/}
.content .block .news_block .separator {border-top:1px dotted #c7c6cf; padding-top: 15px;}
.content .block .news_block .overflow{overflow:hidden; zoom:1;}
.content .block .news_block a{color:#8a2202;}
.content .block .news_block a.title{font-weight: bold; display: block; padding-bottom: 10px; text-decoration: none;}
.content .block .news_block .date{font-size:10px; color:#8e8c8a;}
.content .block .news_block img{float: auto; margin-right: 15px;}

.text_area { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-size: 13px;}
.text_area a{color: $8a2202;}
.text_area h1 {font-size: 21px; color: #BE7216; background: none;}
.text_area h2 {color: #333; margin: 0px; font-size: 18px; padding: 15px 0px; font-weight: normal; background: none;}
.text_area h3 {color: #333; margin: 0px; font-size: 18px; padding: 15px 0px; font-weight: normal; background: none;}
.text_area h4 {color: #333; margin: 0px; font-size: 18px; padding: 15px 0px; font-weight: normal; background: none;}
.text_area h5 {color: #333; margin: 0px; font-size: 18px; padding: 15px 0px; font-weight: normal; background: none;}
.text_area h6 {color: #333; margin: 0px; font-size: 18px; padding: 15px 0px; font-weight: normal; background: none;}
.text_area p  { padding: 5px 0px;}
.text_area table {margin: 10px 0px; border: 1px solid #999; width: 100%; border-collapse: collapse;}
.text_area table caption {text-align: left; padding-left: 15px; font-weight: bold; border: none; font-size: 13px; font-style: italic; padding-bottom:2px; color: #555}
.text_area table td {border: 1px solid #ccc; border-collapse: collapse; padding:5px; margin: 0px}
.text_area table th {border: 1px solid #ccc; background: #eee; font-weight: normal; border-collapse: collapse; padding:5px; margin: 0px}
.text_area ul {list-style-type: disc; margin-left: 15px; padding: 5px 0px;}
.text_area li {}



/* article */
.article {background:url(/images/bizacc/article_m.gif) repeat-y;}
.article .t{background:url(/images/bizacc/article_t.gif) no-repeat;}
.article .b{background:url(/images/bizacc/article_b.gif) no-repeat bottom; padding:20px 30px;}
.article h1{margin-bottom:25px;}
.article .date{margin-bottom:15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#8e8c8a;}
.article img{margin:0 0 15px 0;}
.article p{margin:12px 0; padding:0; text-align:justify; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ font:1.083em/1.4em Verdana,sans-serif;}
.article .show_all{border:none; padding:0; font-weight:bold;}
.article td {padding: auto;}

/** ������� �� ������ **/
.article table {margin: 0px;/*border: 2px solid #999;*/ border-color: #999; width: 100%; border-collapse: collapse;}
.article table caption {text-align: left; padding-left: 15px; font-weight: bold; font-size: 13px; font-style: italic; padding-bottom:2px; color: #555}
.article table td {/*border: 1px solid #ccc;*/ border-color: #ccc; padding:3px; margin: 0px}
.article table th {/*border: 1px solid #ccc;*/ border-color: #ccc; background: #eee; font-weight: normal; border-collapse: collapse; padding:5px; margin: 0px}
.article table caption {border: none;}




/* SIDEBAR */
.sidebar{float:left; width:242px;}
/* block */
.sidebar .block{background:url(/images/bizacc/side_m.gif) repeat-y; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.sidebar .block .t{background:url(/images/bizacc/side_t.gif) no-repeat; padding:8px 0 0 0;}
.sidebar .block .b{background:url(/images/bizacc/side_b.gif) no-repeat bottom; padding:0 8px 15px 7px; /*min-height:200px;*/ _height:200px;}
.sidebar .block h2{font:bold 12px Verdana, Arial, Helvetica, sans-serif; background:#8a151c url(/images/bizacc/side_title.gif) no-repeat; text-align:center; padding:4px 10px; color:#fff; margin-bottom:10px;}
/* nav */
.nav a{display:block; zoom:1; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; background:url(/images/bizacc/arr_gray.gif) no-repeat 11px 8px; padding:2px 0 3px 19px;}
.nav a:hover{text-decoration:underline;}
.nav ul a{font-weight:normal; background:none; padding-left:35px;}
.nav .current{background:url(/images/bizacc/nav_curr.gif) no-repeat 100% 50%; color:#dfa203;}
.nav .int{margin-bottom:18px;}

/* news */
.news{padding:0 10px;}
.news li{padding-bottom:20px;}
.news .txt{line-height:18px; padding-bottom:8px;}
.news .txt img {float:auto; margin:auto;}
.news .txt table{border-collapse:auto; border-spacing:auto;}
.news .date{font-size:10px; color:#817f7f;}
.news a{color:#8a2202;}
.all_news{margin:0 10px; border-top:1px solid #adb1ba; padding:7px 0 0 5px;}
.all_news a{font-weight:bold;}

/* FOOTER */
.footer{width:990px; margin:0 auto; text-align:left; height:75px; margin-top:-91px; background:url(/images/bizacc/footer_bg.gif) repeat-x; padding-top:16px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative;}
.footer .left{float:left; border-right:1px solid #585858;}
.footer .right{float:right; border-left:1px solid #585858;}
.info{width:235px; padding:0 12px; font-size:10px; color:#8b8b8b; height:74px;}
.info a{color:#8b8b8b;}
.copy{color:#ccc; padding-bottom:8px;}
.copy a{color:#ccc;}
.menu{overflow:hidden; zoom:1; padding:0 15px; color:#ccc; font:11px/18px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
.menu a{color:#ccc;}

span.aslink {color:#621c1c;}


/** 
    ALERTS 
**/
div.al {background:none #303032;padding:5px;position:relative;z-index:1000;font-size:12px;}
div.al a {text-decoration:underline;}
div.al a:hover {text-decoration:none;}
div.al img {border:0px;}
div.al div.alertBg {background:url(/images/alert/alHeadBgC.gif) 0 0 repeat-x #e2e2e2;}
div.al div.alertBg div.pad {padding:5px 16px 16px 16px;}
div.al div.alertBg div.alHead {height:22px;position:relative;padding:0 16px;}
div.al div.alertBg div.alHead a img {position:absolute;right:10px;top:4px;}
div.al div.alertBg div.alHead span {display:block;padding:4px 0;font-weight:bolder;color:#fff;}
div.al div.alertBg div.pad div.alContent {font-size:12px; text-align: left;}
div.al div.alertBg div.pad div.alContent h1 {font-size:12px;color:#63111b;margin:2px 0; font-weight: bold;}
div.al div.alertBg div.pad div.alContent div {padding:5px 0;}

div.alBig {}

div.submDiv {height:19px;background:url(/images/alert/but_l.gif) 0 0 no-repeat;position:relative;text-align:left;}
div.submDiv input {border:0px;height:19px;padding:0px 15px 0 0;text-align:center;color:#fff;font-weight:bolder;margin:0 0 0 8px;position:absolute;top:0px;background:url(/images/alert/but_r.gif) right top no-repeat;}

div.OKAlert {}
div.OKAlert div.alertIco {padding:0 0 0 30px;background:url(/images/alert/okBg.gif) 5px 0 no-repeat;position:relative;}
div.OKAlert div.alertIco div.pad {padding-bottom:5px;}

div.ynAlert {}
div.ynAlert div.alertIco {padding:0 0 0 30px;background:url(/images/alert/ynBg.gif) 5px 0 no-repeat;position:relative;}
div.ynAlert table.ynHolder {position:relative;margin:auto;}
div.ynAlert div.submDiv {padding:0px !important;}

div.round {}
div.round div.alertBg {background:url(/images/alert/roundRt.gif) right top no-repeat #e2e2e2 !important;}
div.round  div.alertLt {background:url(/images/alert/roundLt.gif) 0 0 no-repeat !important;position:relative;}
div.round  div.alertLb {background:url(/images/alert/roundLb.gif) left bottom no-repeat;}
div.round  div.alertRb {background:url(/images/alert/roundRb.gif) right bottom no-repeat;}

/* REGISTER */
div.al table.registerTab {/*width:405px;*/}
div.al table.registerTab tr td {vertical-align:top;}
div.al table.registerTab tr td.labelCell {font-weight:bolder;padding:0 5px 0 0;}
div.al table.registerTab tr td input.regInp {width:215px;border:1px solid #999999; font-size: 13px;}
div.al table.registerTab tr td span.errorSpan {font-size:10px;color:#ff0000;display:block;margin:0 0 5px 0;}
div.al table.registerTab tr td a.NewCapcha {font-size:11px;color:#6f1319;font-weight:normal;}
div.al table.registerTab tr td div.capchaDIV {width:126px;height:45px;background:url(../img/capcha.gif) 0 0 no-repeat;padding:0px !important;margin:0 0 5px 0;}
div.al table.registerTab tr td input.capchaInp {width:126px;}

h3.NPAlert {padding:0 0 0 40px;color:#531927;font-size:12px;font-weight:bolder;display:block;margin:0px;height:25px;line-height:25px;background:url(/images/user/alertNote.gif) 0 0 no-repeat;}

/* BUTTON */
button {
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:16px;
	line-height:15px;
	cursor:pointer;
}
button span, button em{
	display:block;
	height:15px;
	line-height:15px;			
	margin:0;
	color:#fff;
	font-weight:bolder;
	font-family:Verdana;
	font-size:12px;
}
button span{
	padding-left:20px;
	background:url(/images/button/butBg.gif) no-repeat 0 0;
}	
button em{
	font-style:normal;
	padding-right:26px;
	background:url(/images/button/butBg.gif) no-repeat 100% 0;
}

/** TREEVIEW **/

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/images/treeview-red.gif); } 

.treeview-black li { background-image: url(/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/images/file.gif) 0 0 no-repeat; }

/** SPARE_AD **/
.spare_ad .cont {background: white; padding-bottom: 20px; text-align: center; vertical-align: middle}
.spare_ad h1 {margin-bottom: 5px;}
.spare_ad .prompt {text-align: left; padding-left: 10px; padding-bottom: 30px; font-size: 13px; font-weight: bold; color: rgb(138, 21, 28);}
.spare_ad .qsearch {float:right; font-size: 90%; font-weight: bold; color: #555;}
.spare_ad .qsearch .submit {padding:0px 5px;}
.spare_ad .qsearch_big {text-align: center; font-weight: bold; padding: 10px; color: #555; font-size: 90%; background: #fcfcfc; border: 1px solid #ccc; margin-bottom: 20px}
.spare_ad .qsearch_big .submit {padding:0px 5px;}
.spare_ad .qsearch_left {text-align: left; font-size: 90%; font-weight: bold; color: rgb(102, 102, 102); padding-bottom: 15px; float: left; line-height: 160%;}
.spare_ad .qsearch_left .submit {padding:0px 5px;}
.spare_ad .bc {font-weight: bold; color: white;}
.spare_ad .bc a {font-weight: bold; font-size:11px; color: white;}
.spare_ad #data      {}
.spare_ad #data table     {border: 0px; margin-left: 40px}
.spare_ad #data table table {border: 0px; margin-left: 0px; width: 100%}
.spare_ad #data table td  {border: 0px; padding:1px; text-align:left;}
.spare_ad #data table a   {color: #5D5959; font-weight: bold; font-size: 14px; text-decoration: none;}
.spare_ad #data table a:hover {color: #5D5959; font-weight: bold; font-size: 14px; text-decoration: underline;}
.spare_ad #data table img {margin:0px;}
.spare_ad #data table.mod_table  {font-size: 11px; width: 100%; margin-left: 0px;}
.spare_ad #data table.mod_table td {border: 1px solid #ccc; padding:5px; text-align:left;}
.spare_ad #data table.mod_table a  {color: #003786; font-size: 11px; font-weight: normal; text-decoration: underline;}
.spare_ad #data table.mod_table th {background: #eee;  border: 1px solid #ccc; color: #555; font-weight: bold; text-align: center; padding:5px; }

.spare_ad .spares_tree {width: 200px; float: left; font-size: 11px; background: #fefefe; text-align: left}
.spare_ad .spares_tree .tree_root {font-weight: bold; color: #888; font-size: 11px;}
.spare_ad .spares_tree a {text-decoration: none; color: #333; font-size: 11px;}
.spare_ad .spares_tree span {text-decoration: none; color: #333; font-size: 11px;}
.spare_ad .offers_table {float:right; width: 410px; font-size: 11px; text-align: center}
.spare_ad .offers_table_qsearch {float:none; width: 100%; font-size: 11px; text-align: center}
.spare_ad .offers_table table {border: 0px; width: 100%}
.spare_ad .offers_table .comment {margin-top:10px; height: 40px; overflow:hidden;}
.spare_ad .offers_table table th {text-align: center; font-weight: bold; color: #555; padding: 5px; background: #EEEEEE; border-collapse: collapse; border: 1px solid #ccc;}
.spare_ad .offers_table table td {padding: 5px; border: 1px solid #CCCCCC; border-collapse: collapse;}
.spare_ad .offers_table table .price {font-weight: bold; text-decoration: underline; color: #003786; cursor: pointer;}
#phones_block {border: 1px solid #bbb; background: #fdfddd; padding: 10px; width: 150px; text-align: left}
#phones_block .call{font-weight:bold; color: #555}
#phones_block .phones{font-weight:bold; color: #333; padding-left: 5px; padding-top:10px;}
#loading_offers_status{font-size: 11px; font-color: #999;}
#picsblock td {border: 0px}
#picsblock span {color: #003786; font-weight: bold; padding-bottom: 20px}
#picsblock table {border: 0px;}
#picsblock img {margin: 0px; cursor: pointer;}

/** -- RENTCARS START -- **/

/* list */
.left {float:  left;}
.right {float: right;}
.car-title {font-size: 14px}
ul.auto-list {}
li.auto { margin: 0; overlow: hidden; border-bottom: 1px dashed #cecece; padding:10px 0px;}
li.auto .image {margin-bottom: 0px;}
li.auto .desc { float:left; margin-left: 10px; width: 250px}
li.auto .desc .car-title { font-size: 18px; color: #333; font-family: Verdana, Arial; font-weight: bold; font-size: 16px; clear: right }
li.auto .desc .car-title a{ text-decoration: none;}
li.auto .desc .car-title a:hover{ border-bottom: 1px solid #333;}
li.auto .desc .car-type { font-size: 11px; color: #aaa}
li.auto .desc .small-desc { font-size: 11px; color: #555; margin-top: 10px;  }
li.auto .prices .title { font-size: 11px; color:#aaa; padding-left: 5px;}
li.auto .prices .title-active { color: #333;}
li.auto .prices .price{ font-size: 14px; font-family: arial; text-align: center; color: #333; font-weight: bold; padding: 5px; background:  #efefef; width: 110px; height:40px; }
li.auto .prices .price .addit-prices a{ border-bottom: 1px dotted #006c8a; text-decoration: none; font-size: 11px; font-weight: normal; font-family: arial; text-align: center; color: #006C8A;}
li.auto .prices .price .addit-prices a:hover{ border-bottom: 0px; text-decoration: none;}
li.auto .prices .price .limits { padding-top: 5px; font-size: 9px; color: rgb(119, 119, 119);}

li.auto .addit-prices-block{
    -moz-border-radius:3px; 
    -webkit-border-radius:3px;
    border-radius: 3px;
    
    position: absolute; 
    left:780px; 
    border: 1px solid #ccc; 
    padding: 5px; 
    
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4); 
    box-shadow: 0px 3px 10px rgba(0,0,0,0.4); 
    
    width: 300px; 
    background: #fafafa; 
    display: none;
}

li.auto .addit-prices-block table {background: #fff; border: 1px solid #ddd; width: 100%; font-weight: normal; font-size: 13px; color: #555; font-family: arial;}
li.auto .addit-prices-block table td {width: 50%; border-bottom: 1px dotted #ddd;  /*border-top: 1px solid #bbb;*/ border-collapse: collapse; padding: 3px}
li.auto .addit-prices-block .header {text-shadow: 1px 1px #fff; text-align: left; height: 20px; background: #fafafa; font-size: 14px; font-weight: bold; color: #999;}
li.auto .addit-prices-block span.close {float:right; border:0px; cursor: pointer; *margin-top: -15px;}

li.auto .prices .price-active{background: #FFFBCF}
li.auto .prices .border{border-right: 1px solid #dddddd}
li.auto-first { padding-top: 0px;}
li.auto-last { border-bottom: 0px}


/* item */
.page-rentauto {
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    background: none repeat scroll 0% 0% rgb(199, 199, 207); 
    border: 5px solid rgb(199, 199, 207);
}

.page-rentauto-inner {
    border: 1px solid rgb(169, 173, 183); 
    padding: 10px; height: 100%; 
    
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px; 
    border-radius: 5px 5px 5px 5px; 
    
    background: none repeat scroll 0% 0% rgb(250, 250, 250);
}

.auto-header {font-size: 21px;  font-family: arial; border-bottom: 1px dotted #aaa; padding-bottom: 3px; margin-bottom: 10px; text-shadow: 1px 1px white; color: rgb(51, 51, 51);}
.auto-header .share {margin-top: -7px;float: right}
.leftside {width: 305px; float: left;}
.rightside {width: 330px; margin-left: 23px; float: right;}
.photo-block {background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid #e5e5e5; padding: 3px; margin-bottom: 15px;}
.photo-block .small-photos {overflow-y: hidden; *overflow-x: scroll; width: 296px; padding-top: 5px; padding-bottom: 5px;}
.photo-block .small-photos a {text-decoration: none;}

.price-block {width: 100%; margin-bottom: 15px;}
.price-block .price-desc {font-weight: normal; font-size: 12px; width: 50%; padding: 0px 0px 2px 5px;}
.price-block .disabled {color: #aaa}
.price-block .price  {font-weight: normal; font-size: 21px; font-family: Arial; padding: 5px 0px 5px 5px; vertical-align: top;}
.price-block .rwd  {background: #FFF7D7; border: 1px solid #FFEFAF;}
.price-block .rwod  {background: #D6CCFF; border: 1px solid #B09FFF;}
.price-block .price-desc-active  {font-weight: normal; font-size: 20px;}
.price-block .limits {font-weight: normal; font-size: 12px; margin-top: 5px; color: #555}

.price-block .addit-prices a {margin-left: 5px; border-bottom: 1px dotted #006c8a; text-decoration: none; font-size: 11px; font-weight: normal; font-family: arial; text-align: center; color: #006C8A;}
.price-block .addit-prices a:hover{ border-bottom: 0px; text-decoration: none;}

.price-block .addit-prices-block{
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
    position: absolute; 
    left:770px; 
    border: 1px solid #ccc; 
    padding: 5px; 
    
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
     
    width: 300px; 
    display: none; 
    background: #fafafa;
}

.price-block .addit-prices-block table {background: #fff; border: 1px solid #ddd; width: 100%; font-weight: normal; font-size: 13px; color: #555; font-family: arial;}
.price-block .addit-prices-block table td {width: 50%; border-bottom: 1px dotted #ddd;  /*border-top: 1px solid #bbb;*/ border-collapse: collapse; padding: 3px}
.price-block .addit-prices-block .header {text-shadow: 1px 1px #fff; text-align: left; height: 20px; background: #fafafa; font-size: 14px; font-weight: bold; color: #999;}
.price-block .addit-prices-block span.close {float:right; border:0px; cursor: pointer; *margin-top: -15px;}

.price-block .no-price {vertical-align: middle; text-align: center;}

.addit-service {margin-bottom: 15px; font-family: arial; font-size: 13px;}
.addit-service .caption {font-weight: normal; font-size: 12px; padding: 5px; color: #555}
.addit-service table { width: 100%; background: #FEFEFE; border: 1px solid #ddd}
.addit-service table tr{ border-bottom: 1px dotted #ddd}
.addit-service table td { width: 60%; padding: 3px 5px;}
.block-container {padding: 3px; background: #eee}

ul.buttons {padding: 10px 0px 6px 0px;}
li.button {display: inline; border:0px; margin-right: 5px; padding: 3px 5px;}
li.button a {color: #006C8A; border-bottom: 1px dotted #006C8A; text-decoration: none; cursor: pointer}
li.button a:hover {border: 0px; text-decoration: none;}
li.current {background: #fff7d7; border: 1px solid #FFEFAF;}
li.current a {color: #222; text-decoration: none; border: 0px}

#features {background: #FDFDFD; border: 1px solid #ddd; font-family: arial; padding: 5px;}
#features table{width: 100%;}
#features td { width: 100%; padding: 5px 0px; background: url('/images/bizacc/bgrd.gif') left 18px repeat-x}
#features span {background: #FDFDFD; padding: 0px 5px;}
#features span span { float: right; background: #FDFDFD; padding: 0px 5px; *margin-top: -15px;}

#options { background: #FDFDFD; font-size: 12px; border: 1px solid #ddd; font-family: arial}
#options ul { padding: 10px 0px 10px 20px;}
#options ul li{ padding: 3px 0px 3px 10px;}

#send-message {background: #fdfdfd; border: 1px solid #ddd; padding: 10px 20px 15px 20px;}
#send-message ul {text-align: left;}
#send-message li {margin-bottom:10px; }
#send-message label {display: block; padding-bottom: 2px; color: #888}
#send-message input {padding: 3px; color: #333; width: 250px; font-size: 14px;  border: 1px solid #ccc}
#send-message textarea {width: 250px; color: #333; height: 60px; padding: 3px; font-size: 14px; border: 1px solid #ccc;}
#send-message .msg {color: #aaa; padding: 2px 5px; width: 245px;}
#send-message .error-msg { border: 1px solid red; background: #FF6F6F; color: #fff;}
#send-message .success-msg {border: 1px solid green; background: #70DF6F; color: #fff;}
#send-message .captcha-input {margin-left: 29px; width: 100px; }
#send-message .submit input {cursor: pointer;}

#send-message .submit input:hover {
    border: 1px solid #B09FFF;
    -moz-box-shadow : 0px 0px 3px #B09FFF;
    -webkit-box-shadow : 0px 0px 3px #B09FFF;
    box-shadow : 0px 0px 3px #B09FFF;
}
#send-message input:focus, #send-message textarea:focus {
    border: 1px solid #B09FFF;
    -moz-box-shadow: 0px 0px 3px #B09FFF;
    -webkit-box-shadow: 0px 0px 3px #B09FFF;
    box-shadow: 0px 0px 3px #B09FFF;
}

#send-message .required { color: #FF5F5F; font-weight: bold} 
#send-message .captcha-block a {color: #006C8A; border-bottom: 1px dotted #006C8A; text-decoration: none; cursor: pointer}
#send-message .captcha-block a:hover {border: 0px; text-decoration: none;}

#contacts {background: #fdfdfd; border: 1px solid #ddd; padding: 10px 0px 15px 20px;}
#contacts .company-title {font-weight: bold;}
#contacts ul {text-align: left; margin-left:40px; margin-top: 15px;}
#contacts li {margin-bottom:10px;}

#rentcar-gallery {display: none;}

.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



/** -- RENTCARS END -- **/
