#cs__title_block { position:relative; float:left;  width:100%; height:auto; text-align:left; font-size: 24px; color:#4a4a4a; }
#cs__page_breadcrum { position:relative; float:left;  width:auto; height:auto; text-align:left; font-size: 13px; color:#4a4a4a; padding:12px; font-weight:bold; }
h2{ margin-bottom: 20px !important; } h3 { font-size: 14px; padding-left: 12px; cursor:pointer; } h4{font-size:18px; margin-bottom: 5px;}
.cs__top_button{ width: 100%; position: relative; float: left; padding-bottom: 10px; text-align: right; margin-top:10px; margin-bottom:10px; }
.cs__block{ position:relative;  display:block; margin-bottom: 10px; max-width: 100%; }
.cs__block_inline{ position:relative; display:inline-block; margin-bottom:10px; margin-right: 20px; width: 100%; }
.cs__block_guide{ position:relative; display:block; margin-top:0px; margin-bottom:0px; color:grey; position:relative; float:left; width:100%;}
.cs__list_row { position:relative; display:inline-block; width:100%; background-color:#fbfbfb; padding-left: 30px; padding-top:10px; padding-bottom:10px; background:url('../images/list-item.png') no-repeat 0 11px; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px);}
.cs__list_row_left{ width:39%; display:inline-block; padding-bottom: 5px; color: black;}
.cs__list_row_right{ float:right; width:auto; display:inline-block; padding-bottom: 5px; text-align: right; margin-right:2%;}
.cs__list_row_right .enlacelista{ margin-right:40px; }
.cs__checkbox { width:10%; min-width:200px; display:inline-block;  }

.cs__block_img{ position: relative;     background-color: #f2f2f2;  display: inline-block; padding: 10px; width: 100%; box-sizing: border-box; margin-top: 5px; }
.cs__block_img_img{ width: 40%; overflow: hidden;   display: inline-block; float: left; height: 190px; position: relative; box-sizing: border-box; overflow: hidden; border: 1px solid #adadad;  }
.cs__block_img_fields{ width: 58%; overflow: hidden; margin-left: 2%; box-sizing: border-box; height: 190px; position: relative; display: inline-block; }
.cs__block_img_img img{ max-width: 100%; max-height: 140%; width: auto; display: inline-block; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }
.cs__block_img_fields input[type="text"] { width:100%; margin-left: 0px; }


@media screen and (max-width: 782px){
	.cs__list_row_right{ float:initial; margin-right:auto; width:100%; text-align: left; }
	.cs__list_row_right .enlacelista{ margin-right:10px; }
	.cs__list_row_left{ width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }
}
hr { margin-top: 5px; } hr.bottom{ margin-top: 10px; margin-bottom:10px; position:relative; float:left; width:100%; }
label{ font-weight: 600; }
input[type=text], input[type=number]{ max-width:100%; width: 100%;}
input[type=submit] { cursor:pointer; }
.codestrip-add-element{ margin-top:20px; }
select { vertical-align: initial !important; cursor:pointer; width: 100%;}

.cs__message { float: left; width:100%; font-size: 16px; padding: 15px; color:#fff; font-weight:bold; padding-left: 15px; border: 1px solid black; box-sizing: border-box; margin-bottom: 15px; margin-top: 5px; }
.cs__message_ok { background-color: #00CD9B;; }
.cs__message_fail { background-color: #cd3000; }