
#order {width: 100%; height: auto;}
#order H3 {width: 100%; height: auto; margin: 25px 0 15px; font-size: 26px;}

#order .orderItemName {color: #184b9e; font-size: 20px; font-weight: 100; margin: 20px 0 0 0;}
#order .orderItemName .number {width: 30px; height: 30px; display: inline-block; background-color: #2aade3; color: #fff; text-align: center; border-radius: 5px;}
#order .orderItemName.marginTop10 {margin-top: 10px !important;}

#order .orderItemInputForm {width: 100%; height:auto; padding: 5px 10px; font-size: 18px; border: 1px solid #ccc;}
#order .orderItemTextareaForm {width: 100%; height: 150px; padding: 5px 10px; font-size: 18px; border: 1px solid #ccc;}
#order .orderItemSubmitForm {width: 100%; height:auto; padding: 5px 10px; font-size: 18px; border: 1px solid #ccc; cursor: pointer;}

#order .orderItemAntispamForm {width: 250px; height: 75px; float: left; line-height: 75px; font-size: 48px; padding: 0 0 0 10px; border: 1px solid #ccc;}

#order .items {width: 100%; height: auto; float: left; font-size: 18px; margin-top: 0;}
#order .items .row {width: 100%; height: 40px; float: left; padding: 0; border-bottom: 1px dotted #ccc; flex-wrap: wrap;}
#order .items .row.header {font-weight: bold; border-bottom: 2px solid #666; background-color: #2aade3; color: #fff; font-size: 18px;}
#order .items .row .item {float: left;}
#order .items .row .item.name {width: 710px; height: 100%; line-height: 40px; padding-left: 5px;}
#order .items .row .item.komplet_name { flex: 1; *width: 710px; height: 100%; line-height: 40px; padding-left: 5px; font-size: 16px;}
#order .items .row .item.komplet_name a {text-decoration: none !important; color: #000000; font-weight: 300; align-items: center;}
#order .items .row .item.komplet_name a img {height: 17px; margin-right: 5px;}
#order .items .row .item.cnt {width: 120px; height: 100%; line-height: 40px;}
#order .items .row .item.price_day {width: 250px; height: 100%; line-height: 40px; padding-right: 5px; text-align: right;}
#order .items .row .item.price {width: 120px; height: 100%; line-height: 40px; text-align: right;}
#order .items .row .item .cnt-komplet {width: 50px; height:30px; padding: 5px 10px; font-size: 18px; margin: 5px 0; border: 1px solid #ccc; text-align: center;}
#order .items .row .item .cnt-material {width: 50px; height:30px; padding: 5px 10px; font-size: 18px; margin: 5px 0; border: 1px solid #ccc; text-align: center;}

#order .orderPojisteniCheckbox {width: 50px; float: left; height: 50px; line-height: 50px;}
#order .orderPojisteniPopis {width: 850px; float: left; height: 50px; line-height: 50px;}
#order .orderPojisteniPopis img {height: 15px;}
#order .orderPojisteniPopis A {color: #184b9e; text-decoration: underline;}
#order .orderPojisteniPopis A:HOVER {text-decoration: none;}
#order .orderPojisteniCena {width: 300px; float: right; height: 50px; line-height: 50px; text-align: right; font-size: 32px; font-weight: bold;}

#order .souhrnName {width: 900px; height: 50px; float: left; line-height: 50px; text-align: right;}
#order .souhrnValue {width: 300px; height: 50px; float: left; line-height: 50px; text-align: right; padding-right: 10px;}





