/* common files */

body {
  margin: 0;
  padding: 0;
  overflow-y: scroll; 
}

div.languages a.active{
  font-weight: bolder;
}

div.liveAdminControlPanel{
    background-color:rgba(30, 213, 100, 0.7);
    border-bottom:1px dotted gray;
    height:27px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1000;
}

div.liveAdminControlPanel a{
    background-color:#DDFFDD;
    border:1px solid black;
    color:black;
    display:block;
    float:left;
    margin:3px;
    padding:3px;
}

div.buttonSet{
    clear:both;   
    margin-top:10px;
}
div.buttonSet .left{
    background-image: url('../images/button_left_bg.png');
    background-repeat: no-repeat;
    width:4px;
    height:21px;
    float:left;
}   

div.buttonSet .center{
    background-image: url('../images/button_center_bg.png');
    background-repeat: repeat-x;
    height:21px;
    float:left;
    color:white;
    padding-top:3px;
    padding-left:25px;
    padding-right:3px;
    text-align: left;
    width:115px;
}

div.buttonSet .center a{
    color:white;
    }

div.buttonSet .right{
    background-image: url('../images/button_right_bg.png');
    background-repeat: no-repeat;
    width:4px;
    height:21px;
    float:left;
}

.hide{display:none;}

.clr{clear:both;}

div.hr{
    background-image: url("../images/hr.png");
    background-repeat: repeat-x;
    height: 6px;
    margin: 15px 0;
    overflow: hidden;
}

.fieldset {
  background-color: #F6F6F6;
  border: 1px dashed gray;
  margin-top: 25px;
  padding: 12px 5px 5px;
}

    .fieldset span.label {
        background-color: #017236;
        border: 1px solid black;
        color: white;
        display: block;
        font-weight: bold;
        margin: -23px 0 0 10px;
        padding: 2px 7px;
        position: absolute;
    }
    
.RegistrationForm tr{
    height:28px;
}    
    
.colorRed {
  color: red;
}

.fieldset select{
    width:200px;
}

.fieldset tr.cutomer_reg_error_tr{
    color:red;
}

.OrdersTable{
        border-collapse: collapse;
        border-spacing: 2px;
        width:100%;
    }
    .OrdersTable th{
        color:white;
        font-weight: bold;
        text-align: center;
        background-color: #017236;
        padding: 4px 5px 4px 5px;
        border: 1px solid white;
		border-top: 1px solid silver;
    }
	.OrdersTable th.right{
		text-align: right;
    }
	.OrdersTable th.first{
		border-left:1px solid silver;
    }
	.OrdersTable th.last{
        border-right:1px solid silver;
    }
    .OrdersTable th.black{
        background-color: black;
    }
    .OrdersTable td{
        border:1px solid silver;
		background-color:white;
        padding:2px 5px;
    }
        .OrdersTable td.class_name_receipts{
            background-color: #dcdcdc;
            padding-left: 5px;
            padding-top: 3px;
            padding-bottom: 3px;
        }      
        .OrdersTable td.separator{
            background-color: #828282;
            padding-left: 5px;
            padding-bottom: 3px;
        }
    .OrdersTable input[type=text]{
        width: 35px;
        text-align:right;
    }
    
a .filetype {
padding-right:5px;
vertical-align: text-top;

}

.download_rows td {
vertical-align: top;
padding: 10px 5px 10px 5px;

}

div.map { width: 500px; height: 500px; border: 2px solid green; }

div.floatLeft{ float:left; }

div.legend{
    margin-top:15px;
}

div.legend div{ margin-bottom: 8px; }

div.legend img{
    margin-bottom:-8px;
    margin-right:7px;
    margin-left:10px;
}

li.distributor {
	margin-bottom: 5px;	
}

li.distributor a {
	font-size: 12px;	
}

div.links{
    padding:10px;
}

.isLiveadmin .content{
    margin-top:66px;
}
    .isLiveadmin .menu{
        background-repeat: repeat;
        height:70px;
    }
      
    .isLiveadmin li.cm_1{
        padding-bottom:0px;
    }  
.mW140{
    min-width: 140px;
}  

table.OrdersInformation{
    margin:5px 0 0 10px;
}

table.OrdersInformation select, form.RegistrationForm select{
    width:205px;
}

table.OrdersInformation input[type=text],table.OrdersInformation textarea, form.RegistrationForm input[type=text], form.RegistrationForm input[type=password], form.RegistrationForm textarea{
    width:200px;
}

div.confError, div.confSuccess, div.confStatus{
    padding:15px 25px;
    font-size:13px;
    margin-top:20px;
    border-radius: 45px 5px 45px 5px;
}

div.confError{
    border:2px solid #cd0a0a;
    background-color:#fcc;
    color:black;
}

div.confSuccess{
    border:2px solid #0acd0a;
    background-color:#cfc;
    color:black;
}

div.confStatus{
    border:2px solid #cfbe56;
    background-color:#fffbb1;
    color:black;
}
.fRight{
    float:right;
}

.table1 th {text-align: left;}
.rStr {text-align: right !important;}

a.dp-choose-date {
    background: url("../images/date_16x16.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    margin: 5px 3px 0;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 16px;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
input.dp-applied {
    float: left;
    width: 100px;
}
.labPozn {clear: both; display: block;}

.cistic {clear: both;}
.steps, .steps li {padding: 0 0 5px 0; margin: 0 0 20px 0;}
.steps li {float: left; list-style: none; padding: 0 40px 0 10px; background: url('../images/arrow.jpg') center right no-repeat; font-size: 14px; line-height: 22px;}
.steps li.active span {background: #086b37; color: #fff; border: 1px solid #0c8445;}
.steps li a {color: #000; font-size: 14px;}
.steps li.active a {color: #086b37;}
.steps li.first {padding-left: 0;}
.steps li.last {background: url();}
.steps li span {float: left; border-radius: 50%; border: 1px solid #000; text-align: center; display: block; width: 21px; height: 21px; line-height: 20px; text-indent: 2px; margin-right: 10px;}

.frmOzs .dp-choose-date {margin-top: 0;}
.frmOzs input {width: 200px;}
.addPol {margin-right: 30px !important; margin-top: 20px !important;}
.add-pol .adOrderInformation .adFieldset {height: 100px;}
div.adOrderInformation .odesilatel {margin-right: 30px;}