*{
    margin: 0;
    padding: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

/*ECHIPA*/
.sorting {display:block;height:20px;clear:both;text-align:right}
table .ui-sortable tr {border:0;color:black;font-weight:normal;}
table .ui-sortable td {cursor:pointer;}
/*Menu tree admin*/
#tree.jstree ul li a {width:220px;white-space:normal;}

ul#LanguageSwitcher li.Active a {background:url("../img/admin/arr_switcher_inverse.png") no-repeat scroll center bottom red; color:#fff;cursor:default;margin-left:-5px;padding:4px 8px 8px;text-decoration:none;}

table, input, textarea, select{  font-size: 13px;font-family: Helvetica, Arial, serif;}
input, textarea, select {background:#efefef; border:1px solid #D5D5D5; color:#333333; width:100%}
input, textarea{padding:2px 0;}
label { color: #999999; display: inline-block; font-size: 13px; padding-bottom: 5px; width: 80%;}

html{
    height: 100%;
}
body{min-width: 900px; max-width:1200px; height:100%; color:#000; background-color: #666; font-family: Helvetica, Arial, serif; font-size:14px;}
body#login {min-width: 500px;max-width:2400px}

table{
    border-collapse: collapse;
}
table th,
table td{
    text-align: left;
    vertical-align: top;
}

a{
    cursor: pointer; color:inherit;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}
a.Local{
    text-decoration: none;
    border-color: blue;
    border-style: dotted;
    border-width: 0 0 1px 0;
    color:black;
}
.Active > a.Local{
    color: #000;
    border: 0;
    cursor: default;
}

a img{
    border-width: 0;
}

h1,h2,h3,h4 {color: red; line-height: normal; font-weight: normal;}
h1{font-size: 25px;}
h2{font-size: 23px; margin-bottom: 10px; padding: 10px 0;border-bottom: 1px solid red}
h3{font-size: 20px;border-bottom: 1px solid black;margin-bottom: 10px;padding: 10px 0;}
h1 a,h2 a,h3 a,h4 a{ color: inherit;}

ul{list-style-position: outside; list-style: none;}
p{margin-bottom: 1.5em;}
textarea{height: 70px;}

.form .input{width: 100%;padding:12px 0;}
.form .input.checkbox,.form .input.radio{width: auto;}

input.big {font-size:24px; color:black; padding:7px 0 2px}

.form .col .input.checkbox,.form .col .input.radio{float: none;}

.form .input.merge2{
    width: 487px;
}
.form .input.merge3{
    width: 744px;
}
.form .input.maximum{
    float: none;
    clear: both;
    width: auto;
    margin-right: 30px;
}

.form .checkbox label,.form .radio label{display: inline;color:#000;padding:5px;}

.error label {margin-left: -14px; padding-left: 14px; background-image: url(../img/admin/icon_required.png); background-position: 0 0.2em;}

.form .input .text input,
.form .input .password input,
.form .input select,
.form .input textarea{width: 100%;}

.form .input.datetime select{
    width: auto;
}


.form .textarea.big textarea{
    height: 700px;
}


.form .input.file .preview{
    float: left;
    width: 100px;
    margin-right: 20px;
}

.FileBtn{
    position: relative;
    min-width: 71px;
    min-height: 22px;
    overflow: hidden;
}
.FileBtn input{
    position: absolute;
    top: 0;
    left: 0;
    /*opacity: 0;
    filter: Alpha(opacity = 0);*/
}

.submit{clear: both;}

#file_manager {margin: 15px 0;}
#file_manager li{margin-top:5px;font-size:15px;}
#file_manager a{color:#999;text-decoration:none;}

.file_icon  {vertical-align: middle;}

a.mainfile{font-weight:bold;color:#70B215 !important;}

.data {float:right;}
.data .input {padding:0;}

/* SIMPLE STYLES */

.clear{
    float: none;
    clear: both;
    font-size: 1px;
}

.col{
    float: left;
    width: 230px;
    margin-right: 27px;
}

span.lang{margin-left: 5px; padding: 3px 3px 0; color: #fff; font-size: 9px; text-transform: uppercase; background-color:red;font-weight:bold;}

/* END OF SIMPLE STYLES */


/* GENERAL LAYOUT */

#Container{
    position: relative;
    min-height: 100%;
    overflow: hidden;
}

.FixedWrapper{
    position: relative;

    min-width: 815px;
    width: 95%;
    margin: 0 auto;
    border-: 1px red solid;
}

/* END OF GENERAL LAYOUT */




/* COMPLEX ELEMENT SNIPPETS*/

/* styles for rounded corners */
.r-cornered{
    position: relative;
    overflow: hidden;
}

.r-cornered .cn {
    display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0;
	background-repeat: no-repeat;
    background-image: url(../img/admin/cns_white_trans.png);
}

.r-cornered .cn.tl {
	top: -5px;
	left: -5px;
}

.r-cornered .cn.tr {
	top: -5px;
	right: -5px;
}

.r-cornered .cn.bl {
	bottom: -5px;
	left: -5px;
}

.r-cornered .cn.br {
	bottom: -5px;
	right: -5px;
}
/* 
    ???? ??? ?? ???? ?????? ???? ????????? ?????? ??? ?????????? ?????????? ???????????.
    NOTE! padding-bottom ? ???? ???????? ???????????? ??????
*/
.js.r-cornered .cn.bl,
.js.r-cornered .cn.br{
    //bottom: auto;
    //margin-top: -5px;
}

.r-cornered .cf {
    display: block;
    height: 0px;
    margin: 0 5px;
    line-height: 0;
    font-size: 0;
}

.r-cornered .container{
    padding-bottom:5px;
    border: 1px transparent solid;
    border-width: 0px 0 0px 0;
}



    /* for stroked divs */
.r-cornered.stroked .container,
.r-cornered.stroked .cf{
    border-color: #e4e4e4;
    border-color: red;
    border-style: solid;
}

.r-cornered.stroked .container{
    border-width: 0 1px;
}
.r-cornered.stroked .cf{
    height: 4px; /* normal height minus border-width (5-1)  */
    border-width: 1px 0 0;
}
.r-cornered.stroked .cf.b{
    border-width: 0 0 1px 0;
}

/* End of styles for rounded corners */

/* END OF COMPLEX ELEMENT SNIPPETS*/







/* PAGE TOP*/

#Login{left:50%;margin-left:-210px;position:absolute;top:36%;width:420px;background-color:#FFFFFF}
#Login #Message{margin-bottom:30px; padding:9px 7px 7px 26px; color:white;}
#Login .container{padding:25px 30px}
#Login .input{margin-bottom:17px}
#Login .submit{margin-left:90px}
#Login .submit input{padding:2px 5px;text-transform:uppercase}
#Login input[type=text],#Login input[type=password]{font-size:15px;padding:6px 0 8px;width:268px}
#Login label{display:block;float:left;font-size:15px;line-height:32px;width:90px}
#PageTop .FixedWrapper{min-height:90px}


/* END OF PAGE TOP*/






/* PAGE MIDDLE*/

#PageMiddle{
    
}

#SideLeft{
    float: left;
    width: 200px;
    margin-left: 0px;
}

/*-------------------------------------START navigation>>>*/


a.TopLogo	{font-size: 35px;font-weight: bold; margin-top: 23px;float:left; text-decoration:none;}
a.LogOut	{float:right;margin-top: 35px;}

#NavLeft, #NavLeft a {font-size: 13px; font-weight: bold; text-decoration: none; color: #fff}

#NavLeft li{padding: 10px 10px 10px 15px;margin-bottom:3px;background-color: #888;}
#NavLeft li:hover a	{padding:0px;color:#666;}
#NavLeft li:hover {background: white;}

#NavLeft .Active {background: white;}
#NavLeft .Active a,#NavLeft .Active:hover a {color:red}



/*----------------------------------------END navigation*/

.ContentWrapper > .cn.tl{
    background-color: #fff;
}

.ContentWrapper .container{
    padding: 10px 35px;
	min-height:400px;
}

.ContentWrapper .Top{
    margin-bottom: 10px;
    overflow: hidden;
}

.AddBtn {float: right;text-decoration:none; -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; color:#FFFFFF; padding:1px 10px 4px; font-size:12px;margin-top: 4px; background: url("../img/admin/bg-button-green.gif") repeat-x scroll left bottom #ff382a;}
.AddBtn strong {font-size:22px; position: relative; top:2px; margin-right:3px;}

input[type="submit"], #btnAddMessage ,#btnAddFile{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:url("../img/admin/bg-button-green.gif") repeat-x scroll left bottom red;border:none;color:#FFFFFF;padding:5px 15px; width:auto;}

#CreateTitleLink {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; background:url("../img/admin/link.gif") no-repeat center green; display:block; height:17px; text-decoration:none; width:28px; float:right;}
#btnAddMessage {margin-top:10px;}
.message{margin-bottom: 10px; padding:10px; background:#fabdba; color: #fff; font-size: 11px;}

/*FILTER
---------------------------------------------------------------*/
#Filter .title{ font-size: 14px;    font-weight: bold;    margin:0 0 8px 0;}
#Filter select {width:30%;float:left;clear:both;margin-right:10px}
#Filter input[type="submit"] {float:left}
#Filter .input{ width:80%; margin:7px 0 0 0;}
#Filter .input input[type="text"] {width:50%;float:left;margin-right:10px;padding:6px}
#Filter .input.submit{ clear: both;}
#Filter .input.submit.float{  clear: none;}
#Filter .input.submit input{    width: auto;}

ul#LanguageSwitcher li.Active {background:none !important; margin-left:6px;}

ul.Switcher{margin:15px 0}

ul.Switcher li a{color:black}
ul.Switcher li{
    display: inline;
    margin-right: 15px;}

ul.Switcher li.Active{
    background:#459300 url(../img/admin/bg-button-green.gif) repeat-x 0 0;padding:4px 0px 11px;}

ul.Switcher li.Active a{
    margin-left: 0px;
    padding:4px 10px 11px;
    text-decoration: none;
    cursor: default;
    color: #fff;
background:url("../img/admin/arr_switcher_inverse.png") no-repeat scroll center bottom transparent;

}

.Item{
    border-bottom: 1px #ccc solid;
}

.Item{
    float: left;
    width: 140px;
    height: 170px;
    padding: 0 3px 10px 2px;
    text-align: center;
    font-size: 11px;
}
.Item:hover{
    background-color: #f6f6f6;
}
.Item .image img{
    width: 100px;
    margin: 10px 0;
}
.Item .actions{
    margin: 0 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #ccc solid;
}
.Item a{
    color: #999999;
    font-weight: bold;
}
.files {background-color: #EDEDED; width:100%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.files input, .files select{background-color: #fff;}
.files .item {clear:both; height:50px;padding: 10px; }
.files .file{ width:40%; margin: 0 20px 20px 0; float:left;}
.files .text{ width:50%; margin: 0 0 20px 0; float:left;}




#Results table{width: 100%;margin-bottom: 25px;}
#Results table tr td{border-bottom: 1px #ccc dotted;border-width: 1px 0}
#Results table tr td.name{width:200px;}


#Results table th,#Results table th a{color:#aaa}

#Results table tr:hover td{background-color: #efefef !important;}
#Results table th {background:#efefef;}
#Results table th,#Results table th a{;font-size:12px;}
#Results table td,#Results table th{padding: 10px 8px;}
.unpublished{background-color: #fffede}
.right{ text-align: right;}
.center{text-align: center;}
.middle{vertical-align: middle;}
.bottom{vertical-align: bottom;}

td.Actions{
    width: 60px;
    white-space: nowrap;
}
td.Actions img{
    margin: 0 5px;
}
th.sort img{
    width: 11px;
    height: 9px;
    margin-left: 5px;
    background: url(../img/admin/arrs_nav_left.png) 0 -11px;
    background-color: #000;
}
th.sort.desc img{
    background-position: 0 -22px;
}
#Pagination{
    position: relative;
    margin-top: -1px;
    padding-top: 15px;
    //padding-top: 8px;
    border-top: 1px #ccc solid;
}

#PerPage{
    float: left;
    margin-top: 4px;
    color: #3b4e62;
    display:none;
}
#PerPage a{
    color: #89c339;
    text-decoration: none;
}
#PerPage a.current{
    color: #FFFFFF;
    text-decoration: none;
}

#PerPage span{
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 13px;
    line-height: 24px;
    text-align: center;
    background: #e7f3d7 url(../img/admin/bg_per_page.png) no-repeat center center;
}
#PerPage span.current{
    color: #fff;
    background-color: #89c339;
}
#PerPage span.text{
    width: auto;
    background: none;
}


#Pages{
    margin:0 auto;
    font-weight: bold;
    text-align:center;
}
#Pages a {color:#89C339;font-size:10px;text-decoration:none;}


#Pages a:hover{color:black;}

#Pages span:first-child{
    padding-right-: 10px;
}


#Pages span{
    display: inline-block;
    width:23px;
    padding: 0px;
    line-height: 23px;
    margin:4px;
    font-size:10px;
    -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	background-color:#f3f3f3;
}

#Pages span.current {
    background: #fff url(../img/admin/bg-button-green.gif) repeat-x center top;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color: #fff;}

#Pages span a{text-decoration:none;color:grey}
#Pages span a:hover{text-decoration:none;color:#000000;}
/* END OF PAGE MIDDLE*/


/* PAGE BOTTOM*/



#PageBottom .FixedWrapper{    padding: 15px 0 60px 0;}

#Copy{  float: left;    clear: left;margin-left: 200px;font-size: 12px;font-family:Helvetica, Arial, sans-serif;}
#Copy a {color:#333; font-weight:bold; text-decoration:none;font-size: 13px;}
#Copy a span{color:#999;}

/* END OF PAGE BOTTOM*/
ul.Switcher a.Local{border-color:#7f0000;}
#Initiative h3{color:#7f0000;margin-bottom:7px;}
#PageTop h1{position:absolute;margin-top:30px;margin-left:-175px;font-size:38px;}
#PageTop h1 a{text-decoration:none;}
#Initiative{margin:0 -10px;}
#FormHeader{margin-top:20px;}
#FormHeader td{vertical-align:middle;padding-bottom:15px;}
#FormHeader td.first{padding-right:15px;}
#FormHeader div{padding-bottom:0!important;}
#FormHeader input[type=text],#FormHeader input[type=password],#FormHeader select{width:400px;max-width:none;}
#FormHeader input{padding:5px 3px;font-size:15px;}
#Initiative .block{margin-bottom:20px;padding:15px;}
#Initiative .block .title,#FormHeader .title{padding-bottom:12px;color:#3b4e62;font-size:15px;font-weight:bold;}
#Initiative .row{overflow:hidden;float:left;width:100%;clear:both;border:1px green solid;}
.hr{clear:both;height:1px;margin:0 -15px;margin-bottom:15px;overflow:hidden;background:url(../img/admin/bg_hr.png) repeat-x 0 0;border-top:1px #fff solid;}
#Initiative .row .column{float:left;width:28%;border:1px red solid;}
#Initiative .inlineColumn .column{width:auto;}
#Initiative .row .columnLast{float:left;width:44%;border:1px red solid;}
#Initiative .column.tags2{width:auto;}
#Initiative .column.tags2 input{width:310px;}
.tags1 input{width:205px!important;}
.tags1 textarea{height:auto;vertical-align:text-top;}
#Initiative .row .column.colspan2{width:500px;}
.row .add{float:right;clear:both;margin-top:-35px;background:none;cursor:pointer;}
.row.question .title{color:#3B4E62;}
.row.question .textarea{width:100%;padding-top:10px;padding-bottom:0!important;}
.row.question.hidden .textarea{display:none;}
.row.question textarea{height:75px;color:#666;}
#Initiative .line .row.question{width:90%;}
#Initiative .line .title{padding-bottom:0;}
.question .arr img{margin-left:-10px;margin-right:0;background-image:url(../img/admin/arrs_question.png);background-color:transparent!important;}
.question .arr.Active img{background-position:0 -14px;}
#Initiative .input{margin-bottom:0;padding-bottom:15px;}
#Initiative .disabled{background-color:#ededed;}
#Initiative .checkbox{padding-bottom:15px;}
#Initiative .checkbox input{float:left;}
#Initiative .checkbox label{display:block;margin-left:20px;margin-top:3px;}
#Initiative .select.checkboxes{float:none;width:auto;margin:0;padding:0;}
.input.select .checkbox{float:none;width:auto;margin:0 0 3px;}
.row.inline{padding-bottom:15px;}
.inline label{display:inline!important;width:auto!important;margin:0;margin-right:7px;}
.inline .select.checkboxes label{margin-right:40px;}
.inline .elem{float:left;margin-right:3%;white-space:nowrap;}
.line{margin-bottom:10px;overflow:hidden;}
img.toInput{width:5px;height:9px;margin:0 12px;background-image:url(../img/admin/arr_to_input.gif);}
.ui-datepicker-trigger{margin-right:-20px;margin-left:2px;}
.form input.hasDatepicker{width:120px!important;}
#workingdays div.calendar{float:left;margin:10px;}
#workingdays td{padding:7px;border:1px solid #f7f7f8;font-size:10px;text-align:center;}
#workingdays td a{text-decoration:none;}
#workingdays td.active{background-color:#f5d1cc;}
.calendar th{color:#fff;background:#cc0000;padding:3px 5px;font-size:10px;}
h3 a{padding:0 10px;font-size:12px;}
.calendar{height:215px;}
.ActRow{overflow:hidden;padding:10px;border-bottom:1px #ccc3c2 dotted;}
.ActRow.last{border-bottom:none;}
.unvisited{background-color:#fdf3f2;}
.ActRow .title{padding-bottom:10px;font-weight:bold;color:#384f62;}
.ActRow a{color:#cf1b00;}
.ActRow a.visited{color:#519c00;padding-left:20px;background-image:url(../img/admin/icon_check.png);background-position:0 1px;}
#Reminder .ActRow li{display:block;float:left;margin-right:30px;padding-bottom:10px;}
.ui-state-highlight{height:30px;line-height:30px;border:1px solid #fcefa1;background:#fbf9ee;}


.Portfolio_Table_Activ{background:url("../img/admin/TableViewActiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;margin-right:20px;}
.Portfolio_List_Activ{background:url("../img/admin/TableViewInactiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;text-decoration:none;color:grey;margin-right:20px;}

.Portfolio_List_Activ:hover{background:url("../img/admin/TableViewActiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;color:black}
.Portfolio_List_Inactiv:hover{background:url("../img/admin/ListViewActiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;color:black}

.Portfolio_Table_Inactiv{background:url("../img/admin/ListViewActiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;}
.Portfolio_List_Inactiv{background:url("../img/admin/ListViewInactiv.gif") no-repeat right;padding-right:20px;vertical-align:middle;text-decoration:none;color:grey;}


#controls_per_page {float:right;position:relative;top:-31px;display:inline;}
.items_per_page {float:right;position:relative;top:-7px;padding-left: 20px;}
#Results .Id {width: 4%;}
#Results th img {position:absolute;margin:5px 4px}
#Results .Category {width: 7%;}
#Results .Actions {width:7%}
#Results .Title {}
#Results .Photographer {width: 10%;}
#Results .SubscriberGroup {width:12%}
#Results .Firstname {width:16%}
#Results .Lastname {width:16%}
#Results .Email {}

/*MODULES FORM*/
#tree {  border: 1px solid #FFFFFF; margin-bottom: 20px; }
form#position_form  { float: left;width: 250px;}
#form {margin-left:270px}
#form  .form {margin:0 0 0 0;}
#form   .form .input {float: none; margin: 0;width:auto;padding: 0 10px 20px 0;}
#form .checkbox {padding:3px 0;float:left;width:33%}
.checkbox input[type="checkbox"] {float: left; margin: 0 3px 0 0; width: auto;}
#ajax_loading { display: none; }
.checkbox label {font-weight:normal !important;vertical-align: middle;}
#controls {position:absolute; top:23px; right:35px}
#controls a{color:#3B4E62;margin-left:20px;float:left}
#controls a img {float: left;margin: 0 5px;position: relative;top: -4px;}
form#ModuleAdminEditForm  .submit{float:left;margin:15px 10px 15px 0px}
form#ModuleAdminAddForm .submit{float:left;margin:15px 10px 15px 0px}


/*Survey info*/
#Results dl dt {display: block;padding-bottom: 5px;color:#999;}
#Results dl dd a {display: block;padding: 0 0 5px 10px ;color:#999;font-style:italic}

.wym_box {width:133% !important}

button.btnBold {background:transparent url("../img/admin/btn_bold.gif") no-repeat 0 0;width:16px;height:16px;border:0 none;position:relative;left:34px}
button.btnItalic {background:transparent url("../img/admin/btn_italic.gif") no-repeat 0 0;width:16px;height:16px;border:0 none;position:relative;left:34px}

/* Add/Edit Partners specific boxes*/
.merge_block {width:670px !important;margin: 0 0 22px 0 !important;float:left}
.merge_block .input.select {float:right;}
.merge_block .input {float:left;width:46%;margin:0}

/*Add/Edit Practices specific boxes*/
.file_dwnd {float:right;width:34%;margin-right:22px;height:100%;}
.file_dwnd td {vertical-align:middle}

.dwnd_box {padding:0px !important;}
.dwnd_box.file {margin:0 0px 0 30px !important; width:30% !important;}
.dwnd_box.text {margin:0 30px 0 0 !important; width:25% !important;}
.dwnd_box.select {margin:0 0px 0 0 !important;width:25% !important;float:left}

.files .item {margin-bottom:6px;border-bottom:1px dotted #999;padding-bottom:10px}
.files button {float:left;margin: 10px;}



.galleryPhotos .item img {width:12%;}
.galleryPhotos .btnDeleteItem {height:0;overflow:hidden;display:block;background:url(/img/admin/icon-remove.gif) no-repeat 0 0;}
.galleryPhotos .photo_default .input, .galleryPhotos .photo_default a {display: -moz-inline-stack;display:inline-block; zoom:1; *display:inline;vertical-align:middle; }
.galleryPhotos .photo_default .input {padding:0}


#NewsletterAdminEditForm .item {border-bottom:3px solid #CCC;padding:10px 0}
#NewsletterAdminEditForm .item .left textarea {height:150px;width:100%}
#NewsletterAdminEditForm .item .right img {width:80%;margin-top:22px;}
#NewsletterAdminEditForm .item .input {padding:0 0 15px}

#NewsletterAdminEditForm .item .left {text-align:left;width:72%;display: -moz-inline-stack;display:inline-block; zoom:1; *display:inline;vertical-align:top}
#NewsletterAdminEditForm .item .right {text-align:left;width:24%;margin-left:3%;display: -moz-inline-stack;display:inline-block; zoom:1; *display:inline;vertical-align:top;margin-top:0px}


#NewsletterAdminEditForm #btnDeleteItem {height:0;overflow:hidden;display:block;padding-top:25px;background:url(/img/admin/delete.png) no-repeat 0 0;}


.form .input.merge2{
    width: 487px;
}
.form .input.merge3{
    width: 744px;
}

.merge3 .input {width:271px;display:inline-block;margin-right:27px;float:left}
.merge2 .input {width:421px;display:inline-block;margin-right:27px;}
.merge2 .input.checkbox {width:140px;display:inline-block;}
.merge2.checkboxy .input.text input {width:700px !important}

.merge2.radion .input.text input {width:700px;}
.merge4 .input {width:197px;display:inline-block;margin-right:27px;float:left}
.merge3 .input:last-child,.merge4 .input:last-child,.merge2 .input:last-child {margin-right:0}




