div.error_login{color:red; width:323px; margin:0 auto;}
div.error{ background:url(/img/admin/error.gif) no-repeat 0 11px; padding:10px; padding-left:25px; color:#c40d00; font-size:12px; padding-bottom:0;}
p.tip, p.hint{color:#bcbcbc; font-size:11px;}

div#login { width:323px; margin:150px auto; background:url(/img/admin/login_bg.gif) no-repeat; height:340px; padding: 0 26px;}
div#login h1{padding-left:8px; padding-top:3px; height:80px; overflow:hidden; /*margin-bottom:10px;*/}
div#login form{padding-top:5px;}
div#login form div.item { padding-bottom:15px;}
div#login form div.item label{font-size:18px; color:#fff; padding-bottom:3px;}
div#login form div.input{height:52px; width:325px; background:url(/img/admin/login_input.gif) no-repeat;}
div#login form div.input input { width:295px; height:40px; margin:2px 7px; color:#a8a8a8; font-size:24px; padding-left:15px; padding-top:8px;}
div#login form input.button{ background:url(/img/admin/login_button_noact.gif) no-repeat; width:148px; height:46px; font-size:24px; color:white; }
div#login form input active {background:url(/img/admin/login_button_act.gif) no-repeat!important;}

.green{color:green!important;}

html, body, #body{}

.blue{ color:#469dcf!important;}
.green{ color:#376e07!important;}
.red{color: #c30404!important;}
.grey{color: #ccc!important}


#body{position:relative; width:100%;}

#head{ padding-top:5px; height:88px; border-bottom:1px solid #e4e4e4; position:relative;}
.close-bar{width:44px; height:13px; display:block; position:absolute; left:10px; top:94px; z-index:2; background:url(/img/admin/button-arrow-menu.gif) no-repeat 0 0;}
.close-bar-closed{background:url(/img/admin/button-arrow-menu.gif) no-repeat 0 -13px;}

#head h1{float:left; margin:0; padding:0;}
#headright {float:right; width:525px; padding-right:20px;}

#logged{ width:360px; float:right;height:53px; padding-top:18px;}
#logged #for_image{ float:left;}
#logged #for_image img { border:1px #dddddd solid;}
#logged #for_info{float:left; width:200px; padding-left:10px;}
#logged div.button_mini{float:right; width:67px;}


/*Menu*/
#left_menu{background:url(/img/admin/menu_top_bg.gif) top no-repeat #45a8ea; width:193px;}
#left_menu div.inner{background:url(/img/admin/menu_bottom_bg.gif) bottom no-repeat; padding:18px 0 18px 1px}
ul.level1{}
ul.level1 li.level1{font-size:16px;}
ul.level1 li a.selected{ text-decoration:none; padding:0 15px!important;}
ul.level1 li.level1 a{color:white; display:inline-block; padding:0 15px 15px 15px;}
#left_menu div.left_menu_level2{ background:url(/img/admin/menu_level2_top_bg.gif) top no-repeat white;}
#left_menu div.left_menu_level2 div.inner{background:url(/img/admin/menu_level2_bottom_bg.gif) no-repeat bottom ; padding:23px 0 25px 0;}
#left_menu div.left_menu_level2 ul.level2{}
ul.level2 li{ padding-bottom:10px;}
ul.level2 li a{ font-size:13px; color:#0078ff!important; padding-bottom:0!important; text-decoration:underline!important; padding-left:27px!important; background:url(/img/admin/more.gif) no-repeat 16px 7px; }
ul.level2 li a:hover{text-decoration:none!important;}
ul.level2 li.act{background:url(/img/admin/menu_level1_selected_top.jpg) no-repeat 6px 0; padding-top:5px; padding-bottom:0;}
ul.level2 li.act div{background:url(/img/admin/menu_level1_selected_bottom.jpg) no-repeat 6px 100%; margin-bottom:5px; min-height:26px; }
* html ul.level2 li.act div{height:26px;}
ul.level2 li.act div a{ background-image:none; color:white!important; text-decoration:none !important;}


/*Layout*/
#main {padding-top:20px;}
#main #left {width:195px; padding-left:10px; float:left; position:relative; z-index:1; padding-bottom:50px; }

#main #center {float:left; width:100%; margin-left:-205px;}
#main #center #l-content {margin:0 20px 0 220px; }
#left.bar-hidden{margin-left:-225px;}


/*Footer*/
#footer{margin:0 auto; border-top:1px solid #e4e4e4; padding-top:10px; height:40px; margin-top:30px;}
#footer address{ display:block; width:260px; padding-left:225px; color:#8d8c91; font-size:0.84em; font-style:normal; float:left;}
#footer_banners { float:right}
#footer_banners li{ float:left; padding-right:10px;}


/*Admin form*/
div.admin_form{ padding-bottom:20px;}

div.success{background:url(/img/admin/success.gif) no-repeat 0 11px; padding:10px; padding-left:25px; font-size:12px; padding-bottom:5px;}

div.admin_form div.item{ padding-top:10px;}
div.admin_form div.item .coll2a{ float:left; width:48%;}
div.admin_form div.item .coll2b{ float:right; width:48%; overflow:hidden;}

div.admin_form div.item .coll3a{ float:left; width:30%; margin-right:3%;}
div.admin_form div.item .coll3b{ float:left; width:30%; overflow:hidden; margin-right:3%;}
div.admin_form div.item .coll3c{ float:left; width:30%; overflow:hidden;}


div.admin_form fieldset  { border:1px solid #bcbcbc; padding: 10px; overflow:hidden; padding-top:0; margin-top:10px; }
div.admin_form fieldset legend {color:#5b5959; font-size:11px; padding:0 4px;}
div.admin_form fieldset legend span {color:#c40d00;}
div.admin_form fieldset input { border:1px solid #a4b7c1; width:98%; height:23px; padding:0 5px; color:#5b5959; margin-top:8px; line-height:23px; }
div.admin_form fieldset input.date { width:70%; margin-right:4px;}
* html div.admin_form fieldset input{width:95%;}
div.admin_form fieldset select{ border:1px solid #a4b7c1; width:98%; height:23px; padding:0 5px; color:#5b5959; margin-top:8px; padding-right:0; }
select.select { border:1px solid #a4b7c1; width:200px; height:23px; padding:0 5px; color:#5b5959; margin-top:8px; padding-right:0; }

div.admin_form fieldset textarea {border:1px solid #a4b7c1; width:98%; height:250px; padding:0 5px; color:#5b5959; margin-top:8px; }
div.admin_form fieldset div.framed {border:1px solid #a4b7c1; width:98%; height:250px; padding:0 5px; color:#5b5959; margin-top:8px; }
div.admin_form fieldset p.error, ul.errors li {color:#c40d00; font-size:11px;}
div.admin_form div.image{position:relative;  padding-right:30px; margin-top:10px;}
div.admin_form div.image div.inner{ padding:3px; border:1px solid #a4b7c1; float:left;}
div.admin_form div.image a.delete{ display:block; background:url(/img/admin/delete.gif) no-repeat; width:12px; height:12px; float:left; margin-left:5px;}
div.admin_form div.button_mini{width:200px;}
div.admin_form div.center {margin:0 auto;}

div.admin_form fieldset.checkbox{padding-top:10px;}
div.admin_form input.checkbox{width:15px; height:15px; font-size:12px; line-height:12px; display:inline-block; padding:0; margin:0; margin-right:10px;}
div.admin_form #additional{width:1px; height:1px; overflow:hidden;}



.date-time{}
.date-time div{float:left;}
.date-time input.date{width:90px!important;}
.date-time label{font-size:11px; float:left;}
.date-time select{width:50px!important; font-size:12px; display:inline;}
.date-time .for-time{padding-top:6px; padding-left:10px; line-height:15px;}


div.filesForm{ display:none; padding:10px 20px; margin-bottom:15px; border:1px solid #a4b7c1; width:300px; position:relative;}
div.filesForm a.close{ background:url(/img/admin/delete.gif) no-repeat; width:12px; height:12px; position:absolute; z-index:2; top:3px; left:325px;}
div.filesForm div.item{ padding-bottom:10px;}
div.filesForm input.input{ border:1px solid #a4b7c1; width:98%; height:23px; padding:0 5px; color:#5b5959; margin-top:15px; }
div.filesForm div.button_mini{width:200px;}


#topmenu{ padding:10px 0;}
#topmenu div.button_mini{width:150px; float:left; margin-right:15px; margin-bottom:5px;}
* html #topmenu div.button_mini {margin-right:7px; margin-bottom:7px;}

/*Admin table*/
div.admin_table {margin-bottom:20px;}
div.admin_table table{padding:0; margin:0; border-collapse:collapse; empty-cells:show; width:100%;  border: 1px solid #A4B7C1;}
div.admin_table table th{color:#5b5959; font-size:11px; font-weight:normal; padding:4px 5px; background-color:#f7f8fa; border-bottom:1px solid #a4b7c1; }

div.admin_table table th a{display:block; padding-right:10px; float:left;}
div.admin_table table th a.up{ background:url(/img/admin/spinup.gif) no-repeat 100% 7px;}
div.admin_table table th a.down{ background:url(/img/admin/spindown.gif) no-repeat 100% 7px;}
div.admin_table table td{font-size:11px; color:#5b5959; border-right:1px solid #ebeff2;  border-bottom:1px solid #ebeff2;  padding:3px 5px;}
div.admin_table table tr.second td {background-color:#f9f9f9;}
div.admin_table table tr.selected{border:2px solid #c40d00;}
div.admin_table table td.controls { white-space:nowrap; width:90px;}

a.edit{ display:block; width:19px; height:19px; background:url(/img/admin/table_edit.gif) no-repeat; float:left; margin-right:5px;}
a.active{ display:block; width:19px; height:19px; background:url(/img/admin/table_active.gif) no-repeat; float:left; margin-right:5px;}
a.unactive{ display:block; width:19px; height:19px; background:url(/img/admin/table_unactive.gif) no-repeat; float:left; margin-right:5px;}
a.delete{ display:block; width:19px; height:19px; background:url(/img/admin/table_delete.gif) no-repeat; float:left; margin-right:5px;}
a.clone{ display:block; width:19px; height:19px; background:url(/img/admin/clone.png) no-repeat 0 3px; float:left; margin-right:5px;}
a.copy{ display:block; width:19px; height:19px; background:url(/img/admin/copy.png) no-repeat; float:left; margin-right:5px;}
span.spacer{display:block; width:7px;height:20px;float:left;}

div.admin_table table tr:hover td{background-color:#dde4ee;}



div.button_mini{height:23px; background:url(/img/admin/button_mini_bg_left.gif) no-repeat left;}
div.button_mini div {height:23px; background:url(/img/admin/button_mini_bg_right.gif) no-repeat right; padding:0 10px;}
div.button_mini div input {border:none; color:#5b5959; width:100%; font-size:0.84em; height:20px; line-height:23px; margin:0; background-color: transparent;}
div.button_mini div a { display:block;  color:#5b5959; width:100%; font-size:0.84em; height:20px; line-height:23px; text-decoration:none; text-align:center;}

.auxiliary{ width:200px; float:right;}
div.button-auxiliary{height:23px; background:url(/img/admin/button_mini_bg_left.gif) no-repeat left; width:85px;}
div.button-auxiliary div {height:23px; background:url(/img/admin/button_mini_bg_right.gif) no-repeat right; padding:0 5px;}
div.button-auxiliary a {display:block; color:#5b5959; width:100%; font-size:0.84em; height:20px; line-height:23px; text-decoration:none; text-align:center;}
div.button-auxiliary a.delete{background:url(/img/admin/delete.gif) 5px 6px no-repeat; padding-left:10px;}
div.button-auxiliary a.preview{background:url(/img/admin/preview.gif) 0px 0px no-repeat; padding-left:15px;}

.auxiliary .button-auxiliary{float:right; margin-left:10px;}

div.sort_bar{border:1px solid #fcbe75; margin:0 0 10px 0; padding:6px 10px 5px 10px; background-color:#fffced;}
div.sort_bar div.item{float:left; padding-bottom:10px;  padding-right:25px;}
div.sort_bar label{ display:block; padding-bottom:5px; font-size:11px; color:#5b5959;}
div.sort_bar input, div.sort_bar select {border:1px solid #848484; font-size:11px; color:#5b5959;}
div.sort_bar .for-button{padding-top:15px;}

div.path{}
div.path a.home{ display:inline-block; background:url(/img/admin/home.gif) no-repeat; width:16px; height:16px;}


ul.multifile{width:600px; overflow:hidden;}
ul.multifile input{width:100px;}
ul.multifile li{padding:5px 0; border-bottom:1px solid #e5e5e5; width:600px; overflow:hidden;}
ul.multifile li a{width:7px; height:7px; display:block; float:right; background:url(/img/admin/delete_mini.gif) no-repeat; margin-top:-10px;}
ul.multifile li span {color:#605d5d; font-weight:bold; display:block;}


.head-title{position:relative;}
.head-title #langpanel{position:absolute; top:0; right:0; z-index:1; width:300px; font-size:11px; overflow:hidden;}
#langpanel a.selected:link, #langpanel a.selected:visited{color:#c40d00; text-decoration:none;}

ul.filter{padding-bottom:5px;}
ul.filter li{float:left; padding-right:10px; margin-right:10px;}
ul.filter li.selected a:link, ul.filter li.selected a:visited{text-decoration:none; color:#000; }

.nodata{background:url(/img/admin/error.gif) no-repeat 20px 27px; padding:25px 5px 20px 40px; color:#c40d00; font-size:12px;}

.image-list{padding-top:15px;}
.image-list .image-item{float:left; padding-right:20px; padding-bottom:30px;}
.image-list img.selected{border:3px solid #c40d00;}

.for-banner{height:200px; overflow:auto;}
.for-banner div.inner{padding-top:15px; background:url(/img/admin/v-rule.gif) no-repeat; min-height:200px;}
.for-banner div.inner div{background:url(/img/admin/h-rule.gif) no-repeat 0 -15px; padding-left:15px; min-height:200px;}

.gallery-images-list{padding-top:15px; }
.gallery-images-list li{float:left; magrin:10px; width:180px; position:relative;}
.gallery-images-list li div.gallery-image{width:155px; height:140px; overflow:hidden;}
.gallery-images-list li img{max-height:130px;}

.gallery-images-list .controll-images{position:absolute; top:0; left:0; z-index:1; background:url(/img/admin/dark-bg.png); padding:2px;}

.image-list li{padding-bottom:5px; line-height:19px;}
.image-list li a:link,
.image-list li a:visited{font-size:11px; color:#5b5959;}
.image-list a.delete{display:inline-block; width:19px; height:19px; background:url(/img/admin/table_delete.gif) no-repeat; margin-right:5px; position:relative; top:5px;}

.flv-video{position:relative; overflow:hidden;}
.flv-video a:link,
.flv-video a:visited{display:block; background:url(/img/admin/play.png) no-repeat 50% 50%; overflow:hidden; position:absolute; z-index:9; top:0; left:0;}

.picker-filter{position:relative;}
.picker-filter img{position:absolute; right:-19px; top:1px;}

p.label{padding:7px 0; color:#5b5959;}

table.subtable{padding:0; margin:0; border-collapse:collapse; empty-cells:show; font-size:11px; }
table.subtable th,
table.subtable td{padding:3px 5px; border-bottom:1px dotted #BCBCBC;}

input.subtable{border:1px solid #BCBCBC; width:100px;}
select.subtable{border:1px solid #BCBCBC; width:100px;}
.for-save{text-align:right;}
.for-save input{width:100px; border:1px solid #BCBCBC;}

.popup-for-images-list{padding:10px; margin:10px; border:1px solid #a4b7c1; width:960px;}

.popup-for-images-list li{width:100px; float:left; padding-bottom:20px; padding-right:20px;}
.popup-for-images-list li.clear{width:100%; float:none; clear:both;}
.popup-for-images-list li img{max-width:100px;}
.popup-for-images-list li p{font-size:10px;}

.to-excel-button{width:150px; position:absolute; z-index:1; top:-38px; left:500px;}
.to-excel-button input{ cursor:pointer; }

.file-history{}
.file-history li{padding-bottom:5px;}
.file-history a.del{font-size:11px; color:#c40d00;}

.nowrap{white-space:nowrap;}

 #map{
        margin-top: 20px;
        border: 1px dashed #C0C0C0;
        width: 900px;
        height: 500px;
      }

 /* Красим строки */

tr.red td a,
tr.blue td a,
tr.green td a,
tr.yellow td a{
    color: white!important;
}

tr.red td,
tr.blue td,
tr.green td,
tr.yellow td{
    color: white!important;
}


tr.red td{
    background-color: red!important;
}

tr.yellow td{
    background-color: #c7b32a!important;
}

tr.blue td{
    background-color: blue!important;
}

tr.green td{
    background-color: green!important;
}

